./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-numeric/Parts.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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/Parts.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 --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 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 14:14:57,591 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 14:14:57,657 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2024-11-19 14:14:57,663 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 14:14:57,664 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 14:14:57,717 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 14:14:57,717 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 14:14:57,718 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 14:14:57,718 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 14:14:57,723 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 14:14:57,724 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 14:14:57,724 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 14:14:57,724 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 14:14:57,724 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-19 14:14:57,725 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-19 14:14:57,725 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-19 14:14:57,725 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-19 14:14:57,725 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-19 14:14:57,725 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-19 14:14:57,726 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 14:14:57,726 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-19 14:14:57,727 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 14:14:57,727 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 14:14:57,728 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-19 14:14:57,728 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-19 14:14:57,728 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-19 14:14:57,728 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 14:14:57,728 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 14:14:57,729 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 14:14:57,729 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-19 14:14:57,729 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 14:14:57,729 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 14:14:57,729 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 14:14:57,730 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 14:14:57,730 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 14:14:57,730 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-19 14:14:57,731 INFO L153 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 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 -> 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 [2024-11-19 14:14:57,979 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 14:14:58,002 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 14:14:58,005 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 14:14:58,006 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 14:14:58,007 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 14:14:58,008 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-numeric/Parts.c [2024-11-19 14:14:59,477 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 14:14:59,667 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 14:14:59,668 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Parts.c [2024-11-19 14:14:59,674 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35ac8989d/48152624720b48b8b34b56d6e2158c5d/FLAGa2c436274 [2024-11-19 14:14:59,686 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35ac8989d/48152624720b48b8b34b56d6e2158c5d [2024-11-19 14:14:59,689 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 14:14:59,690 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 14:14:59,691 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 14:14:59,691 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 14:14:59,695 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 14:14:59,696 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:14:59,697 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4288adc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59, skipping insertion in model container [2024-11-19 14:14:59,697 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:14:59,715 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 14:14:59,907 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:14:59,913 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 14:14:59,928 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:14:59,944 INFO L204 MainTranslator]: Completed translation [2024-11-19 14:14:59,945 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59 WrapperNode [2024-11-19 14:14:59,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 14:14:59,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 14:14:59,947 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 14:14:59,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 14:14:59,972 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:14:59,983 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,017 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 36 [2024-11-19 14:15:00,017 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 14:15:00,022 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 14:15:00,022 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 14:15:00,022 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 14:15:00,055 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,055 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,056 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,070 INFO L175 MemorySlicer]: No memory access in input program. [2024-11-19 14:15:00,071 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,071 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,081 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,087 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,094 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,095 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,097 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 14:15:00,098 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 14:15:00,100 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 14:15:00,101 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 14:15:00,102 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (1/1) ... [2024-11-19 14:15:00,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:00,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:00,131 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) [2024-11-19 14:15:00,138 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 [2024-11-19 14:15:00,188 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2024-11-19 14:15:00,188 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2024-11-19 14:15:00,188 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 14:15:00,188 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 14:15:00,240 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 14:15:00,242 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 14:15:00,374 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-19 14:15:00,374 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 14:15:00,387 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 14:15:00,387 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-19 14:15:00,388 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:15:00 BoogieIcfgContainer [2024-11-19 14:15:00,388 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 14:15:00,390 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-19 14:15:00,390 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-19 14:15:00,394 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-19 14:15:00,395 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 14:15:00,395 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 02:14:59" (1/3) ... [2024-11-19 14:15:00,396 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@69b26086 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 02:15:00, skipping insertion in model container [2024-11-19 14:15:00,396 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 14:15:00,396 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:14:59" (2/3) ... [2024-11-19 14:15:00,398 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@69b26086 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 02:15:00, skipping insertion in model container [2024-11-19 14:15:00,398 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 14:15:00,398 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:15:00" (3/3) ... [2024-11-19 14:15:00,400 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2024-11-19 14:15:00,463 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-19 14:15:00,463 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-19 14:15:00,463 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-19 14:15:00,463 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-19 14:15:00,464 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-19 14:15:00,464 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-19 14:15:00,464 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-19 14:15:00,464 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-19 14:15:00,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-19 14:15:00,485 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-19 14:15:00,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:00,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:00,491 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-19 14:15:00,491 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-19 14:15:00,492 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-19 14:15:00,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-19 14:15:00,495 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-19 14:15:00,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:00,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:00,495 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-19 14:15:00,496 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-19 14:15:00,503 INFO L745 eck$LassoCheckResult]: Stem: 24#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true; 6#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 23#L28true assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 5#L31true assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 16#L34-3true [2024-11-19 14:15:00,503 INFO L747 eck$LassoCheckResult]: Loop: 16#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12#L35-2true assume !true; 8#L35-3true havoc main_~q~0#1; 7#L34-2true main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 16#L34-3true [2024-11-19 14:15:00,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:00,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2024-11-19 14:15:00,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:00,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266222573] [2024-11-19 14:15:00,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:00,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:00,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:00,616 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:00,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:00,645 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:00,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:00,648 INFO L85 PathProgramCache]: Analyzing trace with hash 2137072, now seen corresponding path program 1 times [2024-11-19 14:15:00,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:00,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672242900] [2024-11-19 14:15:00,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:00,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:00,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:00,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:00,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:00,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672242900] [2024-11-19 14:15:00,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672242900] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:00,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:00,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:15:00,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479619190] [2024-11-19 14:15:00,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:00,701 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 14:15:00,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:00,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-19 14:15:00,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-19 14:15:00,743 INFO L87 Difference]: Start difference. First operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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) [2024-11-19 14:15:00,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:00,753 INFO L93 Difference]: Finished difference Result 25 states and 34 transitions. [2024-11-19 14:15:00,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 34 transitions. [2024-11-19 14:15:00,758 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-19 14:15:00,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 21 states and 28 transitions. [2024-11-19 14:15:00,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2024-11-19 14:15:00,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2024-11-19 14:15:00,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2024-11-19 14:15:00,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 14:15:00,772 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-19 14:15:00,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2024-11-19 14:15:00,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2024-11-19 14:15:00,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-19 14:15:00,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2024-11-19 14:15:00,803 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-19 14:15:00,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-19 14:15:00,810 INFO L425 stractBuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-19 14:15:00,810 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-19 14:15:00,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2024-11-19 14:15:00,811 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-19 14:15:00,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:00,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:00,811 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-19 14:15:00,812 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-19 14:15:00,812 INFO L745 eck$LassoCheckResult]: Stem: 77#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 69#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 70#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 67#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 68#L34-3 [2024-11-19 14:15:00,812 INFO L747 eck$LassoCheckResult]: Loop: 68#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 78#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 72#L35-3 havoc main_~q~0#1; 71#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 68#L34-3 [2024-11-19 14:15:00,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:00,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2024-11-19 14:15:00,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:00,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578264649] [2024-11-19 14:15:00,814 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:00,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:00,822 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:15:00,822 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:00,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:00,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:00,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:00,830 INFO L85 PathProgramCache]: Analyzing trace with hash 2130345, now seen corresponding path program 1 times [2024-11-19 14:15:00,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:00,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347537889] [2024-11-19 14:15:00,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:00,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:00,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:00,838 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:00,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:00,843 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:00,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:00,843 INFO L85 PathProgramCache]: Analyzing trace with hash -821894448, now seen corresponding path program 1 times [2024-11-19 14:15:00,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:00,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739970598] [2024-11-19 14:15:00,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:00,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:00,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:00,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:00,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:00,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739970598] [2024-11-19 14:15:00,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739970598] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:00,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:00,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 14:15:00,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889225612] [2024-11-19 14:15:00,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:00,972 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:00,973 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:00,973 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:00,973 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:00,973 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:00,973 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:00,973 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:00,973 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:00,973 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-11-19 14:15:00,973 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:00,974 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:00,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,076 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:01,077 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:01,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,083 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) [2024-11-19 14:15:01,085 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 [2024-11-19 14:15:01,086 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:01,086 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:01,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-11-19 14:15:01,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,112 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) [2024-11-19 14:15:01,113 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 [2024-11-19 14:15:01,116 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:01,116 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:01,202 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:01,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-11-19 14:15:01,208 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:01,208 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:01,208 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:01,208 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:01,208 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:01,209 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,209 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:01,209 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:01,209 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-11-19 14:15:01,209 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:01,209 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:01,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,256 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:01,260 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:01,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,264 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) [2024-11-19 14:15:01,266 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 [2024-11-19 14:15:01,267 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 [2024-11-19 14:15:01,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:01,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:01,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:01,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:01,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:01,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:01,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:01,291 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:01,299 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2024-11-19 14:15:01,300 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 2 variables to zero. [2024-11-19 14:15:01,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,303 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) [2024-11-19 14:15:01,306 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 [2024-11-19 14:15:01,308 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:01,308 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:01,309 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:01,309 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -1*ULTIMATE.start_main_~p~0#1 Supporting invariants [] [2024-11-19 14:15:01,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-11-19 14:15:01,334 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:01,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:01,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:01,382 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-19 14:15:01,383 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:01,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:01,405 WARN L253 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:01,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:01,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:01,489 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2024-11-19 14:15:01,491 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9 Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:01,565 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 31 states and 41 transitions. Complement of second has 7 states. [2024-11-19 14:15:01,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:01,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:01,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 9 transitions. [2024-11-19 14:15:01,569 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 4 letters. [2024-11-19 14:15:01,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:01,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 8 letters. Loop has 4 letters. [2024-11-19 14:15:01,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:01,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 8 letters. [2024-11-19 14:15:01,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:01,570 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31 states and 41 transitions. [2024-11-19 14:15:01,572 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-19 14:15:01,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31 states to 28 states and 38 transitions. [2024-11-19 14:15:01,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2024-11-19 14:15:01,575 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-11-19 14:15:01,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 38 transitions. [2024-11-19 14:15:01,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:01,575 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28 states and 38 transitions. [2024-11-19 14:15:01,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 38 transitions. [2024-11-19 14:15:01,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2024-11-19 14:15:01,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 21 states have internal predecessors, (28), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-19 14:15:01,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 36 transitions. [2024-11-19 14:15:01,579 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27 states and 36 transitions. [2024-11-19 14:15:01,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:01,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:15:01,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:15:01,580 INFO L87 Difference]: Start difference. First operand 27 states and 36 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:01,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:01,626 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2024-11-19 14:15:01,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2024-11-19 14:15:01,628 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-11-19 14:15:01,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2024-11-19 14:15:01,631 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2024-11-19 14:15:01,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-11-19 14:15:01,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2024-11-19 14:15:01,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 14:15:01,632 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24 states and 31 transitions. [2024-11-19 14:15:01,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2024-11-19 14:15:01,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2024-11-19 14:15:01,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-19 14:15:01,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2024-11-19 14:15:01,635 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-11-19 14:15:01,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:15:01,637 INFO L425 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-11-19 14:15:01,637 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-19 14:15:01,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2024-11-19 14:15:01,652 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-11-19 14:15:01,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:01,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:01,656 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-19 14:15:01,656 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:01,656 INFO L745 eck$LassoCheckResult]: Stem: 233#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 225#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 226#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 223#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 224#L34-3 [2024-11-19 14:15:01,656 INFO L747 eck$LassoCheckResult]: Loop: 224#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 234#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 215#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 222#$Ultimate##0 ~p := #in~p;~q := #in~q; 232#L20 assume ~p <= 0;#res := 1; 231#partsFINAL assume true; 214#partsEXIT >#71#return; 219#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 235#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 229#L35-3 havoc main_~q~0#1; 227#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 224#L34-3 [2024-11-19 14:15:01,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:01,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2024-11-19 14:15:01,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:01,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682938925] [2024-11-19 14:15:01,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:01,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:01,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-11-19 14:15:01,669 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 14:15:01,669 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:01,669 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:01,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:01,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:01,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:01,673 INFO L85 PathProgramCache]: Analyzing trace with hash -601564238, now seen corresponding path program 1 times [2024-11-19 14:15:01,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:01,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811981646] [2024-11-19 14:15:01,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:01,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:01,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:01,690 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:01,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:01,704 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:01,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:01,706 INFO L85 PathProgramCache]: Analyzing trace with hash 273756331, now seen corresponding path program 1 times [2024-11-19 14:15:01,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:01,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073911169] [2024-11-19 14:15:01,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:01,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:01,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:01,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:01,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:01,743 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:01,872 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:01,872 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:01,872 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:01,872 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:01,872 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:01,872 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,872 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:01,873 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:01,873 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-11-19 14:15:01,873 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:01,873 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:01,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:01,929 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:01,930 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:01,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,932 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) [2024-11-19 14:15:01,933 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 [2024-11-19 14:15:01,934 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:01,934 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:01,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-11-19 14:15:01,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:01,960 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) [2024-11-19 14:15:01,961 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 [2024-11-19 14:15:01,962 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:01,962 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:01,991 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:01,995 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 [2024-11-19 14:15:01,996 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:01,996 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:01,996 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:01,996 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:01,996 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:01,996 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:01,996 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:01,996 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:01,996 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-11-19 14:15:01,996 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:01,996 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:01,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:02,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:02,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:02,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:02,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:02,050 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:02,051 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:02,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:02,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:02,054 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:02,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-11-19 14:15:02,056 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 [2024-11-19 14:15:02,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:02,069 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:02,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:02,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:02,069 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:02,070 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:02,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:02,071 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:02,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:02,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:02,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:02,087 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:02,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-11-19 14:15:02,089 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 [2024-11-19 14:15:02,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:02,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:02,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:02,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:02,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:02,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:02,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:02,102 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:02,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-11-19 14:15:02,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:02,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:02,122 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:02,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-11-19 14:15:02,124 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 [2024-11-19 14:15:02,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:02,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:02,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:02,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:02,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:02,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:02,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:02,141 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:02,144 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:02,144 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 14:15:02,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:02,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:02,146 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:02,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-11-19 14:15:02,149 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:02,149 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:02,149 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:02,149 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2024-11-19 14:15:02,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-11-19 14:15:02,164 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:02,178 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:02,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:02,184 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-19 14:15:02,184 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:02,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:02,204 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:02,205 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:02,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:02,308 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-19 14:15:02,308 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9 Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:02,571 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9. Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 159 states and 248 transitions. Complement of second has 34 states. [2024-11-19 14:15:02,574 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 [2024-11-19 14:15:02,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:02,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2024-11-19 14:15:02,576 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 11 letters. [2024-11-19 14:15:02,577 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:02,579 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 15 letters. Loop has 11 letters. [2024-11-19 14:15:02,579 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:02,580 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 22 letters. [2024-11-19 14:15:02,580 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:02,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 159 states and 248 transitions. [2024-11-19 14:15:02,585 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-11-19 14:15:02,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 159 states to 157 states and 246 transitions. [2024-11-19 14:15:02,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79 [2024-11-19 14:15:02,593 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2024-11-19 14:15:02,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 246 transitions. [2024-11-19 14:15:02,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:02,593 INFO L218 hiAutomatonCegarLoop]: Abstraction has 157 states and 246 transitions. [2024-11-19 14:15:02,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states and 246 transitions. [2024-11-19 14:15:02,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 132. [2024-11-19 14:15:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 92 states have (on average 1.315217391304348) internal successors, (121), 87 states have internal predecessors, (121), 28 states have call successors, (28), 8 states have call predecessors, (28), 12 states have return successors, (48), 36 states have call predecessors, (48), 28 states have call successors, (48) [2024-11-19 14:15:02,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 197 transitions. [2024-11-19 14:15:02,616 INFO L240 hiAutomatonCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-11-19 14:15:02,616 INFO L425 stractBuchiCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-11-19 14:15:02,616 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-19 14:15:02,616 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 132 states and 197 transitions. [2024-11-19 14:15:02,618 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-11-19 14:15:02,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:02,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:02,619 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-11-19 14:15:02,619 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:02,619 INFO L745 eck$LassoCheckResult]: Stem: 550#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 529#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 526#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 527#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 560#L35-2 [2024-11-19 14:15:02,619 INFO L747 eck$LassoCheckResult]: Loop: 560#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 562#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 566#$Ultimate##0 ~p := #in~p;~q := #in~q; 584#L20 assume !(~p <= 0); 570#L21 assume ~q <= 0;#res := 0; 568#partsFINAL assume true; 565#partsEXIT >#71#return; 563#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 561#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 541#L35-3 havoc main_~q~0#1; 533#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 534#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 560#L35-2 [2024-11-19 14:15:02,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:02,620 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2024-11-19 14:15:02,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:02,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990655828] [2024-11-19 14:15:02,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:02,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:02,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:02,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:02,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:02,634 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:02,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:02,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1796298250, now seen corresponding path program 1 times [2024-11-19 14:15:02,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:02,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015322422] [2024-11-19 14:15:02,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:02,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:02,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:02,796 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:02,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:02,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015322422] [2024-11-19 14:15:02,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015322422] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:02,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:02,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 14:15:02,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533491698] [2024-11-19 14:15:02,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:02,798 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 14:15:02,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:02,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 14:15:02,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 14:15:02,799 INFO L87 Difference]: Start difference. First operand 132 states and 197 transitions. cyclomatic complexity: 70 Second operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:03,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:03,022 INFO L93 Difference]: Finished difference Result 241 states and 448 transitions. [2024-11-19 14:15:03,022 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 448 transitions. [2024-11-19 14:15:03,031 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2024-11-19 14:15:03,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 232 states and 439 transitions. [2024-11-19 14:15:03,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-11-19 14:15:03,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-11-19 14:15:03,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 232 states and 439 transitions. [2024-11-19 14:15:03,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:03,048 INFO L218 hiAutomatonCegarLoop]: Abstraction has 232 states and 439 transitions. [2024-11-19 14:15:03,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states and 439 transitions. [2024-11-19 14:15:03,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 173. [2024-11-19 14:15:03,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 116 states have (on average 1.25) internal successors, (145), 108 states have internal predecessors, (145), 35 states have call successors, (35), 8 states have call predecessors, (35), 22 states have return successors, (106), 56 states have call predecessors, (106), 35 states have call successors, (106) [2024-11-19 14:15:03,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 286 transitions. [2024-11-19 14:15:03,088 INFO L240 hiAutomatonCegarLoop]: Abstraction has 173 states and 286 transitions. [2024-11-19 14:15:03,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:15:03,090 INFO L425 stractBuchiCegarLoop]: Abstraction has 173 states and 286 transitions. [2024-11-19 14:15:03,091 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-19 14:15:03,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 286 transitions. [2024-11-19 14:15:03,094 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2024-11-19 14:15:03,097 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:03,097 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:03,098 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-11-19 14:15:03,098 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:03,098 INFO L745 eck$LassoCheckResult]: Stem: 945#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 921#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 922#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 919#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 920#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 956#L35-2 [2024-11-19 14:15:03,098 INFO L747 eck$LassoCheckResult]: Loop: 956#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 959#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 964#$Ultimate##0 ~p := #in~p;~q := #in~q; 1005#L20 assume !(~p <= 0); 1004#L21 assume ~q <= 0;#res := 0; 971#partsFINAL assume true; 968#partsEXIT >#71#return; 967#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 956#L35-2 [2024-11-19 14:15:03,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:03,098 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2024-11-19 14:15:03,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:03,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752821452] [2024-11-19 14:15:03,099 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:03,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:03,104 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:15:03,108 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:03,108 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:03,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:03,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:03,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:03,111 INFO L85 PathProgramCache]: Analyzing trace with hash 499890354, now seen corresponding path program 1 times [2024-11-19 14:15:03,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:03,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016535250] [2024-11-19 14:15:03,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:03,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:03,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:03,120 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:03,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:03,126 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:03,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:03,127 INFO L85 PathProgramCache]: Analyzing trace with hash 188539696, now seen corresponding path program 1 times [2024-11-19 14:15:03,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:03,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217517250] [2024-11-19 14:15:03,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:03,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:03,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:03,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:03,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:03,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217517250] [2024-11-19 14:15:03,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217517250] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:03,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:03,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 14:15:03,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908101811] [2024-11-19 14:15:03,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:03,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-11-19 14:15:03,292 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:03,292 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:03,292 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:03,292 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:03,292 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:03,292 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,292 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:03,292 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:03,292 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-11-19 14:15:03,292 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:03,292 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:03,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,327 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:03,327 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:03,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,329 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:03,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-11-19 14:15:03,331 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:03,331 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:03,346 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:03,346 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:03,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-11-19 14:15:03,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,363 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:03,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-11-19 14:15:03,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:03,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:03,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:03,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,407 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) [2024-11-19 14:15:03,408 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 [2024-11-19 14:15:03,409 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:03,409 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:03,446 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:03,452 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 [2024-11-19 14:15:03,452 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:03,452 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:03,452 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:03,452 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:03,453 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:03,453 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,453 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:03,453 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:03,453 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-11-19 14:15:03,453 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:03,453 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:03,455 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,457 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:03,489 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:03,490 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:03,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,491 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) [2024-11-19 14:15:03,494 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 [2024-11-19 14:15:03,494 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 [2024-11-19 14:15:03,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:03,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:03,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:03,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:03,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:03,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:03,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:03,510 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:03,523 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 [2024-11-19 14:15:03,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,525 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) [2024-11-19 14:15:03,526 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 [2024-11-19 14:15:03,527 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 [2024-11-19 14:15:03,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:03,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:03,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:03,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:03,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:03,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:03,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:03,539 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:03,542 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:03,542 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 14:15:03,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:03,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:03,544 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) [2024-11-19 14:15:03,545 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 [2024-11-19 14:15:03,546 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:03,546 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:03,546 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:03,546 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2024-11-19 14:15:03,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-11-19 14:15:03,563 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:03,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:03,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:03,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-19 14:15:03,588 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:03,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:03,604 INFO L255 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:03,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:03,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:03,683 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-19 14:15:03,683 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 173 states and 286 transitions. cyclomatic complexity: 118 Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:03,879 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 173 states and 286 transitions. cyclomatic complexity: 118. Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 964 states and 1812 transitions. Complement of second has 39 states. [2024-11-19 14:15:03,880 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 [2024-11-19 14:15:03,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:03,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 46 transitions. [2024-11-19 14:15:03,881 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 5 letters. Loop has 8 letters. [2024-11-19 14:15:03,881 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:03,881 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 13 letters. Loop has 8 letters. [2024-11-19 14:15:03,881 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:03,881 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 5 letters. Loop has 16 letters. [2024-11-19 14:15:03,881 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:03,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1812 transitions. [2024-11-19 14:15:03,900 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 49 [2024-11-19 14:15:03,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 844 states and 1558 transitions. [2024-11-19 14:15:03,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2024-11-19 14:15:03,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 243 [2024-11-19 14:15:03,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 844 states and 1558 transitions. [2024-11-19 14:15:03,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:03,929 INFO L218 hiAutomatonCegarLoop]: Abstraction has 844 states and 1558 transitions. [2024-11-19 14:15:03,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states and 1558 transitions. [2024-11-19 14:15:03,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 681. [2024-11-19 14:15:03,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 439 states have (on average 1.2642369020501139) internal successors, (555), 412 states have internal predecessors, (555), 156 states have call successors, (156), 39 states have call predecessors, (156), 86 states have return successors, (427), 229 states have call predecessors, (427), 152 states have call successors, (427) [2024-11-19 14:15:03,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1138 transitions. [2024-11-19 14:15:03,987 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1138 transitions. [2024-11-19 14:15:03,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:03,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 14:15:03,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 14:15:03,988 INFO L87 Difference]: Start difference. First operand 681 states and 1138 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:04,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:04,051 INFO L93 Difference]: Finished difference Result 744 states and 1292 transitions. [2024-11-19 14:15:04,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 744 states and 1292 transitions. [2024-11-19 14:15:04,061 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 46 [2024-11-19 14:15:04,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 744 states to 319 states and 542 transitions. [2024-11-19 14:15:04,067 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 206 [2024-11-19 14:15:04,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 206 [2024-11-19 14:15:04,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 319 states and 542 transitions. [2024-11-19 14:15:04,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:04,068 INFO L218 hiAutomatonCegarLoop]: Abstraction has 319 states and 542 transitions. [2024-11-19 14:15:04,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states and 542 transitions. [2024-11-19 14:15:04,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 261. [2024-11-19 14:15:04,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 169 states have (on average 1.2662721893491125) internal successors, (214), 165 states have internal predecessors, (214), 61 states have call successors, (61), 16 states have call predecessors, (61), 31 states have return successors, (136), 79 states have call predecessors, (136), 55 states have call successors, (136) [2024-11-19 14:15:04,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 411 transitions. [2024-11-19 14:15:04,079 INFO L240 hiAutomatonCegarLoop]: Abstraction has 261 states and 411 transitions. [2024-11-19 14:15:04,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 14:15:04,081 INFO L425 stractBuchiCegarLoop]: Abstraction has 261 states and 411 transitions. [2024-11-19 14:15:04,081 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-19 14:15:04,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 261 states and 411 transitions. [2024-11-19 14:15:04,083 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 46 [2024-11-19 14:15:04,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:04,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:04,084 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:04,084 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:04,084 INFO L745 eck$LassoCheckResult]: Stem: 3607#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 3573#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 3574#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 3567#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 3568#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3629#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 3569#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 3570#$Ultimate##0 ~p := #in~p;~q := #in~q; 3764#L20 assume ~p <= 0;#res := 1; 3762#partsFINAL assume true; 3763#partsEXIT >#71#return; 3625#L36-1 [2024-11-19 14:15:04,084 INFO L747 eck$LassoCheckResult]: Loop: 3625#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3608#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 3563#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 3773#$Ultimate##0 ~p := #in~p;~q := #in~q; 3774#L20 assume ~p <= 0;#res := 1; 3800#partsFINAL assume true; 3756#partsEXIT >#71#return; 3625#L36-1 [2024-11-19 14:15:04,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:04,085 INFO L85 PathProgramCache]: Analyzing trace with hash 621423982, now seen corresponding path program 1 times [2024-11-19 14:15:04,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:04,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741252716] [2024-11-19 14:15:04,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:04,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:04,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:04,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:04,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:04,094 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 1 times [2024-11-19 14:15:04,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:04,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463145705] [2024-11-19 14:15:04,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:04,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:04,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,098 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,101 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:04,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:04,101 INFO L85 PathProgramCache]: Analyzing trace with hash -597668429, now seen corresponding path program 1 times [2024-11-19 14:15:04,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:04,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207905939] [2024-11-19 14:15:04,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:04,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:04,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:04,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:04,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:04,176 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:04,176 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:04,176 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:04,176 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:04,177 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:04,177 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,177 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:04,177 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:04,177 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-11-19 14:15:04,177 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:04,177 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:04,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,205 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:04,206 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:04,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,208 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) [2024-11-19 14:15:04,210 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 [2024-11-19 14:15:04,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:04,212 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:04,227 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:04,227 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:04,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2024-11-19 14:15:04,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,243 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) [2024-11-19 14:15:04,247 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 [2024-11-19 14:15:04,249 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:04,249 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:04,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-11-19 14:15:04,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,279 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) [2024-11-19 14:15:04,280 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 [2024-11-19 14:15:04,282 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:04,282 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:04,539 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:04,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-11-19 14:15:04,544 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:04,544 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:04,544 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:04,544 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:04,544 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:04,544 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,544 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:04,544 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:04,544 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-11-19 14:15:04,544 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:04,544 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:04,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,548 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,552 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:04,576 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:04,576 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:04,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,578 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) [2024-11-19 14:15:04,580 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 [2024-11-19 14:15:04,581 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 [2024-11-19 14:15:04,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:04,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:04,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:04,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:04,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:04,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:04,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:04,596 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:04,610 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 [2024-11-19 14:15:04,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,612 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) [2024-11-19 14:15:04,644 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 [2024-11-19 14:15:04,648 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 [2024-11-19 14:15:04,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:04,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:04,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:04,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:04,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:04,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:04,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-11-19 14:15:04,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:04,674 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:04,678 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:04,678 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:04,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:04,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:04,680 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) [2024-11-19 14:15:04,682 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 [2024-11-19 14:15:04,682 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:04,682 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:04,683 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:04,683 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1, ULTIMATE.start_main_~x~0#1) = -1*ULTIMATE.start_main_~q~0#1 + 1*ULTIMATE.start_main_~x~0#1 Supporting invariants [] [2024-11-19 14:15:04,697 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 [2024-11-19 14:15:04,698 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:04,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:04,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:04,722 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 14:15:04,723 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:04,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:04,792 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:04,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:04,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:04,836 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:04,837 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 261 states and 411 transitions. cyclomatic complexity: 158 Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 14:15:04,941 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 261 states and 411 transitions. cyclomatic complexity: 158. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 393 states and 603 transitions. Complement of second has 13 states. [2024-11-19 14:15:04,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:04,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 14:15:04,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 45 transitions. [2024-11-19 14:15:04,943 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 7 letters. [2024-11-19 14:15:04,943 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:04,943 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 18 letters. Loop has 7 letters. [2024-11-19 14:15:04,943 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:04,944 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 14 letters. [2024-11-19 14:15:04,944 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:04,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 393 states and 603 transitions. [2024-11-19 14:15:04,952 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 67 [2024-11-19 14:15:04,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 393 states to 321 states and 496 transitions. [2024-11-19 14:15:04,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2024-11-19 14:15:04,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 204 [2024-11-19 14:15:04,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 496 transitions. [2024-11-19 14:15:04,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:04,960 INFO L218 hiAutomatonCegarLoop]: Abstraction has 321 states and 496 transitions. [2024-11-19 14:15:04,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 496 transitions. [2024-11-19 14:15:04,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 320. [2024-11-19 14:15:04,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 206 states have (on average 1.2572815533980584) internal successors, (259), 201 states have internal predecessors, (259), 77 states have call successors, (79), 22 states have call predecessors, (79), 37 states have return successors, (157), 96 states have call predecessors, (157), 68 states have call successors, (157) [2024-11-19 14:15:04,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 495 transitions. [2024-11-19 14:15:04,975 INFO L240 hiAutomatonCegarLoop]: Abstraction has 320 states and 495 transitions. [2024-11-19 14:15:04,975 INFO L425 stractBuchiCegarLoop]: Abstraction has 320 states and 495 transitions. [2024-11-19 14:15:04,975 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-19 14:15:04,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 320 states and 495 transitions. [2024-11-19 14:15:04,978 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 67 [2024-11-19 14:15:04,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:04,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:04,978 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:04,978 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-19 14:15:04,979 INFO L745 eck$LassoCheckResult]: Stem: 4375#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4319#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 4320#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 4317#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 4318#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4379#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 4308#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 4321#$Ultimate##0 ~p := #in~p;~q := #in~q; 4528#L20 assume !(~p <= 0); 4529#L21 assume !(~q <= 0); 4617#L22 assume ~q > ~p; 4311#L22-1 call #t~ret0 := parts(~p, ~p);< 4609#$Ultimate##0 [2024-11-19 14:15:04,979 INFO L747 eck$LassoCheckResult]: Loop: 4609#$Ultimate##0 ~p := #in~p;~q := #in~q; 4614#L20 assume !(~p <= 0); 4615#L21 assume !(~q <= 0); 4616#L22 assume ~q > ~p; 4312#L22-1 call #t~ret0 := parts(~p, ~p);< 4609#$Ultimate##0 [2024-11-19 14:15:04,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:04,980 INFO L85 PathProgramCache]: Analyzing trace with hash 2084292643, now seen corresponding path program 1 times [2024-11-19 14:15:04,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:04,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704745003] [2024-11-19 14:15:04,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:04,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:04,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:05,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:05,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:05,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704745003] [2024-11-19 14:15:05,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704745003] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:05,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:05,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 14:15:05,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324049308] [2024-11-19 14:15:05,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:05,038 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:05,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:05,038 INFO L85 PathProgramCache]: Analyzing trace with hash 28756408, now seen corresponding path program 1 times [2024-11-19 14:15:05,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:05,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714882688] [2024-11-19 14:15:05,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:05,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:05,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:05,042 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:05,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:05,103 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:05,103 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:05,103 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:05,103 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:05,103 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:05,103 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,104 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:05,104 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:05,104 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-11-19 14:15:05,104 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:05,104 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:05,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,167 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:05,167 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:05,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,170 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) [2024-11-19 14:15:05,171 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 [2024-11-19 14:15:05,172 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:05,172 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:05,187 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:05,187 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:05,201 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 [2024-11-19 14:15:05,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,204 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) [2024-11-19 14:15:05,206 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 [2024-11-19 14:15:05,206 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:05,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:05,238 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 [2024-11-19 14:15:05,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,240 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) [2024-11-19 14:15:05,241 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 [2024-11-19 14:15:05,242 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:05,242 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:05,363 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:05,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-11-19 14:15:05,368 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:05,368 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:05,368 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:05,368 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:05,368 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:05,368 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,368 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:05,368 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:05,368 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-11-19 14:15:05,368 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:05,369 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:05,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:05,428 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:05,428 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:05,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,432 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) [2024-11-19 14:15:05,434 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 [2024-11-19 14:15:05,438 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 [2024-11-19 14:15:05,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:05,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:05,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:05,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:05,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:05,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:05,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:05,451 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:05,465 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 [2024-11-19 14:15:05,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,468 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) [2024-11-19 14:15:05,470 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 [2024-11-19 14:15:05,470 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 [2024-11-19 14:15:05,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:05,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:05,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:05,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:05,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:05,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:05,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:05,488 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:05,492 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:05,492 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:05,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:05,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:05,494 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) [2024-11-19 14:15:05,495 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 [2024-11-19 14:15:05,496 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:05,496 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:05,496 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:05,496 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-19 14:15:05,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:05,512 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:05,525 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:05,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:05,543 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:05,544 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:05,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:05,574 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:05,575 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:05,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:05,618 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2024-11-19 14:15:05,618 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 320 states and 495 transitions. cyclomatic complexity: 184 Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:05,739 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 320 states and 495 transitions. cyclomatic complexity: 184. Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1019 states and 2056 transitions. Complement of second has 45 states. [2024-11-19 14:15:05,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:05,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:05,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2024-11-19 14:15:05,742 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2024-11-19 14:15:05,743 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:05,743 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2024-11-19 14:15:05,744 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:05,744 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2024-11-19 14:15:05,744 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:05,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 2056 transitions. [2024-11-19 14:15:05,763 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 169 [2024-11-19 14:15:05,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 924 states and 1882 transitions. [2024-11-19 14:15:05,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 497 [2024-11-19 14:15:05,784 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 505 [2024-11-19 14:15:05,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1882 transitions. [2024-11-19 14:15:05,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:05,784 INFO L218 hiAutomatonCegarLoop]: Abstraction has 924 states and 1882 transitions. [2024-11-19 14:15:05,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1882 transitions. [2024-11-19 14:15:05,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 822. [2024-11-19 14:15:05,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 506 states have (on average 1.3142292490118577) internal successors, (665), 551 states have internal predecessors, (665), 216 states have call successors, (218), 67 states have call predecessors, (218), 100 states have return successors, (670), 203 states have call predecessors, (670), 191 states have call successors, (670) [2024-11-19 14:15:05,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1553 transitions. [2024-11-19 14:15:05,827 INFO L240 hiAutomatonCegarLoop]: Abstraction has 822 states and 1553 transitions. [2024-11-19 14:15:05,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:05,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 14:15:05,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 14:15:05,828 INFO L87 Difference]: Start difference. First operand 822 states and 1553 transitions. Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:15:05,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:05,875 INFO L93 Difference]: Finished difference Result 728 states and 1351 transitions. [2024-11-19 14:15:05,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 728 states and 1351 transitions. [2024-11-19 14:15:05,885 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 108 [2024-11-19 14:15:05,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 728 states to 727 states and 1350 transitions. [2024-11-19 14:15:05,897 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2024-11-19 14:15:05,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2024-11-19 14:15:05,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1350 transitions. [2024-11-19 14:15:05,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:05,899 INFO L218 hiAutomatonCegarLoop]: Abstraction has 727 states and 1350 transitions. [2024-11-19 14:15:05,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1350 transitions. [2024-11-19 14:15:05,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 719. [2024-11-19 14:15:05,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 452 states have (on average 1.2920353982300885) internal successors, (584), 492 states have internal predecessors, (584), 174 states have call successors, (176), 58 states have call predecessors, (176), 93 states have return successors, (582), 168 states have call predecessors, (582), 156 states have call successors, (582) [2024-11-19 14:15:05,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1342 transitions. [2024-11-19 14:15:05,955 INFO L240 hiAutomatonCegarLoop]: Abstraction has 719 states and 1342 transitions. [2024-11-19 14:15:05,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 14:15:05,956 INFO L425 stractBuchiCegarLoop]: Abstraction has 719 states and 1342 transitions. [2024-11-19 14:15:05,956 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-19 14:15:05,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 1342 transitions. [2024-11-19 14:15:05,962 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 [2024-11-19 14:15:05,968 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 106 [2024-11-19 14:15:05,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:05,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:05,970 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:05,970 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:05,970 INFO L745 eck$LassoCheckResult]: Stem: 7375#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 7337#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 7338#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 7335#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 7336#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7383#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7341#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7342#$Ultimate##0 ~p := #in~p;~q := #in~q; 7870#L20 assume ~p <= 0;#res := 1; 7869#partsFINAL assume true; 7868#partsEXIT >#71#return; 7867#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7625#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 7624#L35-3 havoc main_~q~0#1; 7622#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 7618#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7617#L35-2 [2024-11-19 14:15:05,970 INFO L747 eck$LassoCheckResult]: Loop: 7617#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7611#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7614#$Ultimate##0 ~p := #in~p;~q := #in~q; 7619#L20 assume !(~p <= 0); 7620#L21 assume ~q <= 0;#res := 0; 7633#partsFINAL assume true; 7632#partsEXIT >#71#return; 7589#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7396#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7391#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7394#$Ultimate##0 ~p := #in~p;~q := #in~q; 7570#L20 assume !(~p <= 0); 7568#L21 assume !(~q <= 0); 7566#L22 assume !(~q > ~p); 7438#L23 call #t~ret1 := parts(~p - ~q, ~q);< 7457#$Ultimate##0 ~p := #in~p;~q := #in~q; 7501#L20 assume ~p <= 0;#res := 1; 7502#partsFINAL assume true; 7524#partsEXIT >#67#return; 7434#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 7457#$Ultimate##0 ~p := #in~p;~q := #in~q; 7501#L20 assume !(~p <= 0); 7498#L21 assume ~q <= 0;#res := 0; 7499#partsFINAL assume true; 7587#partsEXIT >#69#return; 7397#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 7395#partsFINAL assume true; 7393#partsEXIT >#71#return; 7392#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7390#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 7350#L35-3 havoc main_~q~0#1; 7346#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 7347#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7617#L35-2 [2024-11-19 14:15:05,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:05,971 INFO L85 PathProgramCache]: Analyzing trace with hash -103488292, now seen corresponding path program 2 times [2024-11-19 14:15:05,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:05,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496845494] [2024-11-19 14:15:05,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:05,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:05,986 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:05,986 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:05,993 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 [2024-11-19 14:15:06,034 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:06,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:06,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496845494] [2024-11-19 14:15:06,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496845494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:06,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778582249] [2024-11-19 14:15:06,035 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:06,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:06,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:06,037 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:06,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-19 14:15:06,072 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:06,072 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:06,073 INFO L255 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:06,074 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:06,137 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:06,137 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:06,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:06,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778582249] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:06,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:06,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-11-19 14:15:06,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355274562] [2024-11-19 14:15:06,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:06,184 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:06,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:06,184 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 1 times [2024-11-19 14:15:06,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:06,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209630268] [2024-11-19 14:15:06,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:06,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:06,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:06,317 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:06,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:06,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209630268] [2024-11-19 14:15:06,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209630268] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:06,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206550732] [2024-11-19 14:15:06,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:06,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:06,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:06,322 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:06,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-19 14:15:06,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:06,362 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 14:15:06,363 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:06,521 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:06,521 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:06,674 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:06,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206550732] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:06,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:06,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-19 14:15:06,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557005332] [2024-11-19 14:15:06,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:06,675 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 14:15:06,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:06,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 14:15:06,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-19 14:15:06,675 INFO L87 Difference]: Start difference. First operand 719 states and 1342 transitions. cyclomatic complexity: 643 Second operand has 11 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 14:15:06,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:06,729 INFO L93 Difference]: Finished difference Result 771 states and 1429 transitions. [2024-11-19 14:15:06,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 771 states and 1429 transitions. [2024-11-19 14:15:06,738 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 116 [2024-11-19 14:15:06,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 771 states to 764 states and 1421 transitions. [2024-11-19 14:15:06,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 392 [2024-11-19 14:15:06,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2024-11-19 14:15:06,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 764 states and 1421 transitions. [2024-11-19 14:15:06,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:06,748 INFO L218 hiAutomatonCegarLoop]: Abstraction has 764 states and 1421 transitions. [2024-11-19 14:15:06,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states and 1421 transitions. [2024-11-19 14:15:06,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 718. [2024-11-19 14:15:06,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 451 states have (on average 1.2904656319290466) internal successors, (582), 492 states have internal predecessors, (582), 174 states have call successors, (176), 58 states have call predecessors, (176), 93 states have return successors, (582), 167 states have call predecessors, (582), 156 states have call successors, (582) [2024-11-19 14:15:06,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1340 transitions. [2024-11-19 14:15:06,773 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 1340 transitions. [2024-11-19 14:15:06,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 14:15:06,774 INFO L425 stractBuchiCegarLoop]: Abstraction has 718 states and 1340 transitions. [2024-11-19 14:15:06,774 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-19 14:15:06,774 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 1340 transitions. [2024-11-19 14:15:06,779 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 106 [2024-11-19 14:15:06,780 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:06,780 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:06,781 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:06,781 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:06,781 INFO L745 eck$LassoCheckResult]: Stem: 9193#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 9142#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 9143#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 9140#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 9141#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9210#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9658#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9660#$Ultimate##0 ~p := #in~p;~q := #in~q; 9663#L20 assume ~p <= 0;#res := 1; 9661#partsFINAL assume true; 9657#partsEXIT >#71#return; 9650#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9648#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9643#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9644#$Ultimate##0 ~p := #in~p;~q := #in~q; 9647#L20 assume ~p <= 0;#res := 1; 9646#partsFINAL assume true; 9642#partsEXIT >#71#return; 9636#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9432#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 9428#L35-3 havoc main_~q~0#1; 9426#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 9424#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9422#L35-2 [2024-11-19 14:15:06,781 INFO L747 eck$LassoCheckResult]: Loop: 9422#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9144#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9145#$Ultimate##0 ~p := #in~p;~q := #in~q; 9655#L20 assume !(~p <= 0); 9656#L21 assume ~q <= 0;#res := 0; 9702#partsFINAL assume true; 9700#partsEXIT >#71#return; 9407#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9403#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9218#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9219#$Ultimate##0 ~p := #in~p;~q := #in~q; 9397#L20 assume !(~p <= 0); 9394#L21 assume !(~q <= 0); 9388#L22 assume !(~q > ~p); 9246#L23 call #t~ret1 := parts(~p - ~q, ~q);< 9280#$Ultimate##0 ~p := #in~p;~q := #in~q; 9321#L20 assume ~p <= 0;#res := 1; 9322#partsFINAL assume true; 9339#partsEXIT >#67#return; 9231#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 9280#$Ultimate##0 ~p := #in~p;~q := #in~q; 9321#L20 assume !(~p <= 0); 9314#L21 assume ~q <= 0;#res := 0; 9315#partsFINAL assume true; 9393#partsEXIT >#69#return; 9222#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 9223#partsFINAL assume true; 9217#partsEXIT >#71#return; 9214#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9215#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 9402#L35-3 havoc main_~q~0#1; 9427#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 9423#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9422#L35-2 [2024-11-19 14:15:06,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:06,781 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 3 times [2024-11-19 14:15:06,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:06,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609074791] [2024-11-19 14:15:06,782 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:06,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:06,787 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-19 14:15:06,788 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:06,788 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:06,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:06,792 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:06,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:06,793 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 2 times [2024-11-19 14:15:06,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:06,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465007716] [2024-11-19 14:15:06,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:06,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:06,801 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:06,802 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:06,948 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:06,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:06,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465007716] [2024-11-19 14:15:06,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465007716] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:06,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975515530] [2024-11-19 14:15:06,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:06,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:06,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:06,950 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:06,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-19 14:15:06,990 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:06,991 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:06,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 14:15:06,993 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:07,145 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:07,145 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:07,310 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 14:15:07,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975515530] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:07,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:07,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-19 14:15:07,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621932417] [2024-11-19 14:15:07,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:07,311 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 14:15:07,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:07,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 14:15:07,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-11-19 14:15:07,312 INFO L87 Difference]: Start difference. First operand 718 states and 1340 transitions. cyclomatic complexity: 642 Second operand has 20 states, 19 states have (on average 1.7894736842105263) internal successors, (34), 18 states have internal predecessors, (34), 3 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 14:15:07,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:07,611 INFO L93 Difference]: Finished difference Result 1167 states and 2918 transitions. [2024-11-19 14:15:07,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1167 states and 2918 transitions. [2024-11-19 14:15:07,632 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 185 [2024-11-19 14:15:07,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1167 states to 1102 states and 2821 transitions. [2024-11-19 14:15:07,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 606 [2024-11-19 14:15:07,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 606 [2024-11-19 14:15:07,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1102 states and 2821 transitions. [2024-11-19 14:15:07,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:07,660 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1102 states and 2821 transitions. [2024-11-19 14:15:07,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states and 2821 transitions. [2024-11-19 14:15:07,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 761. [2024-11-19 14:15:07,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 473 states have (on average 1.2748414376321353) internal successors, (603), 534 states have internal predecessors, (603), 180 states have call successors, (182), 58 states have call predecessors, (182), 108 states have return successors, (792), 168 states have call predecessors, (792), 162 states have call successors, (792) [2024-11-19 14:15:07,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1577 transitions. [2024-11-19 14:15:07,711 INFO L240 hiAutomatonCegarLoop]: Abstraction has 761 states and 1577 transitions. [2024-11-19 14:15:07,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 14:15:07,712 INFO L425 stractBuchiCegarLoop]: Abstraction has 761 states and 1577 transitions. [2024-11-19 14:15:07,712 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-19 14:15:07,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 761 states and 1577 transitions. [2024-11-19 14:15:07,719 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 113 [2024-11-19 14:15:07,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:07,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:07,721 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:07,722 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 5, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-19 14:15:07,722 INFO L745 eck$LassoCheckResult]: Stem: 11301#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 11261#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 11262#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 11255#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 11256#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11769#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11765#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11766#$Ultimate##0 ~p := #in~p;~q := #in~q; 11771#L20 assume ~p <= 0;#res := 1; 11768#partsFINAL assume true; 11764#partsEXIT >#71#return; 11762#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11760#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11756#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11757#$Ultimate##0 ~p := #in~p;~q := #in~q; 11761#L20 assume ~p <= 0;#res := 1; 11759#partsFINAL assume true; 11755#partsEXIT >#71#return; 11754#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11334#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 11335#L35-3 havoc main_~q~0#1; 11268#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 11269#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11541#L35-2 [2024-11-19 14:15:07,722 INFO L747 eck$LassoCheckResult]: Loop: 11541#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11537#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11539#$Ultimate##0 ~p := #in~p;~q := #in~q; 11545#L20 assume !(~p <= 0); 11542#L21 assume ~q <= 0;#res := 0; 11540#partsFINAL assume true; 11536#partsEXIT >#71#return; 11522#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11514#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11232#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11340#$Ultimate##0 ~p := #in~p;~q := #in~q; 11496#L20 assume !(~p <= 0); 11482#L21 assume !(~q <= 0); 11410#L22 assume !(~q > ~p); 11350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume ~p <= 0;#res := 1; 11471#partsFINAL assume true; 11411#partsEXIT >#67#return; 11351#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume !(~p <= 0); 11468#L21 assume ~q <= 0;#res := 0; 11469#partsFINAL assume true; 11394#partsEXIT >#69#return; 11398#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 11521#partsFINAL assume true; 11338#partsEXIT >#71#return; 11339#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11515#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11231#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11340#$Ultimate##0 ~p := #in~p;~q := #in~q; 11496#L20 assume !(~p <= 0); 11482#L21 assume !(~q <= 0); 11410#L22 assume !(~q > ~p); 11350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume ~p <= 0;#res := 1; 11471#partsFINAL assume true; 11411#partsEXIT >#67#return; 11351#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume !(~p <= 0); 11468#L21 assume ~q <= 0;#res := 0; 11469#partsFINAL assume true; 11394#partsEXIT >#69#return; 11398#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 11521#partsFINAL assume true; 11338#partsEXIT >#71#return; 11332#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11333#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 11278#L35-3 havoc main_~q~0#1; 11279#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 11543#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11541#L35-2 [2024-11-19 14:15:07,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:07,724 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 4 times [2024-11-19 14:15:07,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:07,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096969289] [2024-11-19 14:15:07,724 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:15:07,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:07,730 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:15:07,732 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:07,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:07,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:07,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:07,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:07,738 INFO L85 PathProgramCache]: Analyzing trace with hash 541134186, now seen corresponding path program 3 times [2024-11-19 14:15:07,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:07,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649477223] [2024-11-19 14:15:07,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:07,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:07,750 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:15:07,750 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:07,905 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 45 proven. 4 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-19 14:15:07,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:07,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649477223] [2024-11-19 14:15:07,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649477223] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:07,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599583857] [2024-11-19 14:15:07,906 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:07,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:07,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:07,908 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:07,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-19 14:15:07,949 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:15:07,949 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:07,950 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 14:15:07,951 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:08,131 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 4 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2024-11-19 14:15:08,131 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:08,476 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 5 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-19 14:15:08,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599583857] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:08,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:08,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 21 [2024-11-19 14:15:08,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081064868] [2024-11-19 14:15:08,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:08,477 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 14:15:08,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:08,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 14:15:08,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-11-19 14:15:08,478 INFO L87 Difference]: Start difference. First operand 761 states and 1577 transitions. cyclomatic complexity: 836 Second operand has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 20 states have internal predecessors, (46), 4 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (11), 8 states have call predecessors, (11), 4 states have call successors, (11) [2024-11-19 14:15:08,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:08,945 INFO L93 Difference]: Finished difference Result 1387 states and 2955 transitions. [2024-11-19 14:15:08,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1387 states and 2955 transitions. [2024-11-19 14:15:08,962 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 162 [2024-11-19 14:15:08,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1387 states to 1287 states and 2793 transitions. [2024-11-19 14:15:08,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 677 [2024-11-19 14:15:08,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 677 [2024-11-19 14:15:08,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1287 states and 2793 transitions. [2024-11-19 14:15:08,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:08,985 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1287 states and 2793 transitions. [2024-11-19 14:15:08,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1287 states and 2793 transitions. [2024-11-19 14:15:09,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1287 to 1004. [2024-11-19 14:15:09,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1004 states, 638 states have (on average 1.206896551724138) internal successors, (770), 701 states have internal predecessors, (770), 201 states have call successors, (203), 81 states have call predecessors, (203), 165 states have return successors, (1147), 221 states have call predecessors, (1147), 195 states have call successors, (1147) [2024-11-19 14:15:09,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1004 states to 1004 states and 2120 transitions. [2024-11-19 14:15:09,033 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1004 states and 2120 transitions. [2024-11-19 14:15:09,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 14:15:09,034 INFO L425 stractBuchiCegarLoop]: Abstraction has 1004 states and 2120 transitions. [2024-11-19 14:15:09,034 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-19 14:15:09,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1004 states and 2120 transitions. [2024-11-19 14:15:09,042 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 112 [2024-11-19 14:15:09,042 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:09,042 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:09,043 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:09,043 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-19 14:15:09,043 INFO L745 eck$LassoCheckResult]: Stem: 13806#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 13757#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 13758#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 13755#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 13756#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13807#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 13759#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 13760#$Ultimate##0 ~p := #in~p;~q := #in~q; 14197#L20 assume ~p <= 0;#res := 1; 14194#partsFINAL assume true; 14190#partsEXIT >#71#return; 14187#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14188#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 13764#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 14193#$Ultimate##0 ~p := #in~p;~q := #in~q; 14244#L20 assume !(~p <= 0); 14242#L21 assume !(~q <= 0); 14240#L22 assume ~q > ~p; 13792#L22-1 call #t~ret0 := parts(~p, ~p);< 13793#$Ultimate##0 ~p := #in~p;~q := #in~q; 14319#L20 assume !(~p <= 0); 14328#L21 assume !(~q <= 0); 14327#L22 assume !(~q > ~p); 14263#L23 call #t~ret1 := parts(~p - ~q, ~q);< 14289#$Ultimate##0 [2024-11-19 14:15:09,044 INFO L747 eck$LassoCheckResult]: Loop: 14289#$Ultimate##0 ~p := #in~p;~q := #in~q; 14344#L20 assume !(~p <= 0); 14345#L21 assume !(~q <= 0); 14326#L22 assume !(~q > ~p); 14266#L23 call #t~ret1 := parts(~p - ~q, ~q);< 14289#$Ultimate##0 [2024-11-19 14:15:09,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:09,061 INFO L85 PathProgramCache]: Analyzing trace with hash -571940934, now seen corresponding path program 1 times [2024-11-19 14:15:09,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:09,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068267552] [2024-11-19 14:15:09,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:09,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:09,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:09,099 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 14:15:09,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:09,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068267552] [2024-11-19 14:15:09,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068267552] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:09,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:09,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 14:15:09,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537807962] [2024-11-19 14:15:09,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:09,101 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:09,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:09,102 INFO L85 PathProgramCache]: Analyzing trace with hash 28756503, now seen corresponding path program 1 times [2024-11-19 14:15:09,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:09,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511873516] [2024-11-19 14:15:09,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:09,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:09,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:09,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:09,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:09,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:09,168 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:09,169 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:09,169 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:09,169 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:09,169 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:09,169 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,169 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:09,169 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:09,169 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-11-19 14:15:09,169 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:09,169 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:09,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,223 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:09,223 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:09,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,225 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) [2024-11-19 14:15:09,226 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 [2024-11-19 14:15:09,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,242 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:09,242 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:09,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:09,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,254 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) [2024-11-19 14:15:09,255 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 [2024-11-19 14:15:09,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,267 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:09,267 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:09,276 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 [2024-11-19 14:15:09,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,278 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) [2024-11-19 14:15:09,279 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 [2024-11-19 14:15:09,280 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,280 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,290 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:09,291 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:09,301 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 [2024-11-19 14:15:09,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,302 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) [2024-11-19 14:15:09,303 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 [2024-11-19 14:15:09,304 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,304 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,314 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:09,315 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:09,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-11-19 14:15:09,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,326 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) [2024-11-19 14:15:09,327 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 [2024-11-19 14:15:09,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,327 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,338 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:09,338 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:09,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:09,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,355 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) [2024-11-19 14:15:09,356 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 [2024-11-19 14:15:09,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:09,358 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-11-19 14:15:09,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,390 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) [2024-11-19 14:15:09,391 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 [2024-11-19 14:15:09,392 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:09,392 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:09,467 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:09,472 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 [2024-11-19 14:15:09,472 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:09,472 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:09,472 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:09,472 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:09,472 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:09,472 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,472 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:09,472 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:09,472 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-11-19 14:15:09,472 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:09,472 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:09,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,483 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,485 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:09,530 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:09,530 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:09,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,532 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) [2024-11-19 14:15:09,533 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 [2024-11-19 14:15:09,534 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 [2024-11-19 14:15:09,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,546 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:09,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-11-19 14:15:09,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,557 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) [2024-11-19 14:15:09,558 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 [2024-11-19 14:15:09,558 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 [2024-11-19 14:15:09,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,569 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,571 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:09,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-11-19 14:15:09,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,583 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) [2024-11-19 14:15:09,583 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 [2024-11-19 14:15:09,584 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 [2024-11-19 14:15:09,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,596 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:09,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-11-19 14:15:09,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,607 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) [2024-11-19 14:15:09,608 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 [2024-11-19 14:15:09,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 [2024-11-19 14:15:09,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,621 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:09,632 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 [2024-11-19 14:15:09,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,633 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) [2024-11-19 14:15:09,634 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 [2024-11-19 14:15:09,635 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 [2024-11-19 14:15:09,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,648 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:09,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-11-19 14:15:09,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,660 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) [2024-11-19 14:15:09,661 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 [2024-11-19 14:15:09,661 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 [2024-11-19 14:15:09,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:09,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:09,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:09,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:09,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:09,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:09,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:09,674 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:09,677 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:09,678 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:09,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:09,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:09,679 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) [2024-11-19 14:15:09,680 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 [2024-11-19 14:15:09,680 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:09,680 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:09,680 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:09,680 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2024-11-19 14:15:09,690 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 [2024-11-19 14:15:09,691 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:09,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:09,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:09,731 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:15:09,732 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:09,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:09,807 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:09,808 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:09,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:09,861 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:09,865 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1004 states and 2120 transitions. cyclomatic complexity: 1136 Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:09,996 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1004 states and 2120 transitions. cyclomatic complexity: 1136. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 1901 states and 3802 transitions. Complement of second has 34 states. [2024-11-19 14:15:09,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:09,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:09,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2024-11-19 14:15:09,998 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 24 letters. Loop has 5 letters. [2024-11-19 14:15:09,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:09,999 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 29 letters. Loop has 5 letters. [2024-11-19 14:15:09,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:10,000 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 24 letters. Loop has 10 letters. [2024-11-19 14:15:10,001 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:10,001 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1901 states and 3802 transitions. [2024-11-19 14:15:10,024 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 124 [2024-11-19 14:15:10,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1901 states to 1659 states and 3429 transitions. [2024-11-19 14:15:10,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2024-11-19 14:15:10,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 746 [2024-11-19 14:15:10,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1659 states and 3429 transitions. [2024-11-19 14:15:10,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:10,061 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1659 states and 3429 transitions. [2024-11-19 14:15:10,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1659 states and 3429 transitions. [2024-11-19 14:15:10,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1659 to 1575. [2024-11-19 14:15:10,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1575 states, 1037 states have (on average 1.2420443587270973) internal successors, (1288), 1188 states have internal predecessors, (1288), 291 states have call successors, (293), 141 states have call predecessors, (293), 247 states have return successors, (1630), 245 states have call predecessors, (1630), 285 states have call successors, (1630) [2024-11-19 14:15:10,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1575 states to 1575 states and 3211 transitions. [2024-11-19 14:15:10,126 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1575 states and 3211 transitions. [2024-11-19 14:15:10,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:10,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 14:15:10,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 14:15:10,127 INFO L87 Difference]: Start difference. First operand 1575 states and 3211 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 14:15:10,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:10,161 INFO L93 Difference]: Finished difference Result 1301 states and 2726 transitions. [2024-11-19 14:15:10,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1301 states and 2726 transitions. [2024-11-19 14:15:10,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:10,212 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 80 [2024-11-19 14:15:10,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1301 states to 1285 states and 2709 transitions. [2024-11-19 14:15:10,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 520 [2024-11-19 14:15:10,231 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 520 [2024-11-19 14:15:10,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1285 states and 2709 transitions. [2024-11-19 14:15:10,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:10,232 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1285 states and 2709 transitions. [2024-11-19 14:15:10,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1285 states and 2709 transitions. [2024-11-19 14:15:10,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1285 to 1283. [2024-11-19 14:15:10,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1283 states, 844 states have (on average 1.2488151658767772) internal successors, (1054), 969 states have internal predecessors, (1054), 232 states have call successors, (233), 109 states have call predecessors, (233), 207 states have return successors, (1420), 204 states have call predecessors, (1420), 232 states have call successors, (1420) [2024-11-19 14:15:10,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1283 states to 1283 states and 2707 transitions. [2024-11-19 14:15:10,290 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1283 states and 2707 transitions. [2024-11-19 14:15:10,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 14:15:10,292 INFO L425 stractBuchiCegarLoop]: Abstraction has 1283 states and 2707 transitions. [2024-11-19 14:15:10,292 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-11-19 14:15:10,292 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1283 states and 2707 transitions. [2024-11-19 14:15:10,302 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 80 [2024-11-19 14:15:10,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:10,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:10,304 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:10,305 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:10,305 INFO L745 eck$LassoCheckResult]: Stem: 19750#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 19697#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 19698#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 19691#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 19692#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19775#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19695#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19696#$Ultimate##0 ~p := #in~p;~q := #in~q; 20951#L20 assume ~p <= 0;#res := 1; 20950#partsFINAL assume true; 20949#partsEXIT >#71#return; 19676#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19752#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19675#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19729#$Ultimate##0 ~p := #in~p;~q := #in~q; 19730#L20 assume ~p <= 0;#res := 1; 19765#partsFINAL assume true; 19766#partsEXIT >#71#return; 20947#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20946#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 19719#L35-3 havoc main_~q~0#1; 19720#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 19927#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19920#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19915#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19917#$Ultimate##0 ~p := #in~p;~q := #in~q; 19925#L20 assume ~p <= 0;#res := 1; 19926#partsFINAL assume true; 19922#partsEXIT >#71#return; 19918#L36-1 [2024-11-19 14:15:10,305 INFO L747 eck$LassoCheckResult]: Loop: 19918#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19913#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19679#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19910#$Ultimate##0 ~p := #in~p;~q := #in~q; 19909#L20 assume ~p <= 0;#res := 1; 19907#partsFINAL assume true; 19921#partsEXIT >#71#return; 19918#L36-1 [2024-11-19 14:15:10,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:10,305 INFO L85 PathProgramCache]: Analyzing trace with hash -537230682, now seen corresponding path program 5 times [2024-11-19 14:15:10,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:10,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989081509] [2024-11-19 14:15:10,306 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 14:15:10,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:10,322 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-19 14:15:10,322 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:10,363 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-19 14:15:10,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:10,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989081509] [2024-11-19 14:15:10,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989081509] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:15:10,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:15:10,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 14:15:10,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717055539] [2024-11-19 14:15:10,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:15:10,366 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:10,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:10,366 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 2 times [2024-11-19 14:15:10,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:10,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018661870] [2024-11-19 14:15:10,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:10,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:10,370 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:15:10,370 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:10,370 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:10,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:10,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:10,425 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:10,426 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:10,426 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:10,426 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:10,426 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:10,426 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,426 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:10,426 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:10,426 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-11-19 14:15:10,426 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:10,427 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:10,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,432 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,454 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:10,454 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:10,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:10,457 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) [2024-11-19 14:15:10,459 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 [2024-11-19 14:15:10,460 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:10,460 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:10,491 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 [2024-11-19 14:15:10,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:10,493 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) [2024-11-19 14:15:10,494 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 [2024-11-19 14:15:10,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:10,495 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:10,775 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:10,781 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 [2024-11-19 14:15:10,781 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:10,781 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:10,781 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:10,782 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:10,782 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:10,782 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,782 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:10,782 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:10,782 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-11-19 14:15:10,782 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:10,782 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:10,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:10,814 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:10,814 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:10,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:10,820 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) [2024-11-19 14:15:10,821 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 [2024-11-19 14:15:10,822 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 [2024-11-19 14:15:10,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:10,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:10,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:10,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:10,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:10,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:10,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:10,839 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:10,842 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:10,843 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 14:15:10,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:10,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:10,861 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) [2024-11-19 14:15:10,863 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 [2024-11-19 14:15:10,864 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:10,864 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:10,864 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:10,864 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~x~0#1, ULTIMATE.start_main_~q~0#1) = 1*ULTIMATE.start_main_~x~0#1 - 1*ULTIMATE.start_main_~q~0#1 Supporting invariants [] [2024-11-19 14:15:10,878 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 [2024-11-19 14:15:10,879 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:10,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:10,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:10,913 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:10,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:11,014 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:11,015 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:11,048 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:11,048 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,097 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1296 states and 2721 transitions. Complement of second has 10 states. [2024-11-19 14:15:11,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:11,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2024-11-19 14:15:11,098 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 19 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-19 14:15:11,098 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:11,099 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:11,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:11,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:11,135 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:11,136 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:11,247 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:11,247 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:11,280 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:11,281 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,337 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1294 states and 2718 transitions. Complement of second has 10 states. [2024-11-19 14:15:11,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:11,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 18 transitions. [2024-11-19 14:15:11,339 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 18 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-19 14:15:11,339 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:11,339 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:11,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:11,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:11,375 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:11,376 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:11,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:11,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:11,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:11,526 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:11,526 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,620 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 [2024-11-19 14:15:11,662 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 2457 states and 5297 transitions. Complement of second has 11 states. [2024-11-19 14:15:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:11,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:11,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2024-11-19 14:15:11,664 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-19 14:15:11,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:11,665 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 36 letters. Loop has 7 letters. [2024-11-19 14:15:11,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:11,665 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 14 letters. [2024-11-19 14:15:11,666 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:11,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2457 states and 5297 transitions. [2024-11-19 14:15:11,692 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2024-11-19 14:15:11,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2457 states to 2012 states and 4042 transitions. [2024-11-19 14:15:11,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2024-11-19 14:15:11,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2024-11-19 14:15:11,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2012 states and 4042 transitions. [2024-11-19 14:15:11,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:11,719 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2012 states and 4042 transitions. [2024-11-19 14:15:11,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2012 states and 4042 transitions. [2024-11-19 14:15:11,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2012 to 1936. [2024-11-19 14:15:11,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1936 states, 1291 states have (on average 1.2347017815646786) internal successors, (1594), 1464 states have internal predecessors, (1594), 355 states have call successors, (372), 185 states have call predecessors, (372), 290 states have return successors, (1925), 286 states have call predecessors, (1925), 343 states have call successors, (1925) [2024-11-19 14:15:11,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1936 states to 1936 states and 3891 transitions. [2024-11-19 14:15:11,780 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1936 states and 3891 transitions. [2024-11-19 14:15:11,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:11,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:15:11,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 14:15:11,781 INFO L87 Difference]: Start difference. First operand 1936 states and 3891 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 14:15:11,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:11,860 INFO L93 Difference]: Finished difference Result 1133 states and 2238 transitions. [2024-11-19 14:15:11,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1133 states and 2238 transitions. [2024-11-19 14:15:11,870 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 57 [2024-11-19 14:15:11,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1133 states to 624 states and 1248 transitions. [2024-11-19 14:15:11,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 239 [2024-11-19 14:15:11,879 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2024-11-19 14:15:11,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 624 states and 1248 transitions. [2024-11-19 14:15:11,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:11,879 INFO L218 hiAutomatonCegarLoop]: Abstraction has 624 states and 1248 transitions. [2024-11-19 14:15:11,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states and 1248 transitions. [2024-11-19 14:15:11,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 578. [2024-11-19 14:15:11,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 387 states have (on average 1.2144702842377262) internal successors, (470), 429 states have internal predecessors, (470), 102 states have call successors, (108), 57 states have call predecessors, (108), 89 states have return successors, (576), 91 states have call predecessors, (576), 99 states have call successors, (576) [2024-11-19 14:15:11,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 1154 transitions. [2024-11-19 14:15:11,898 INFO L240 hiAutomatonCegarLoop]: Abstraction has 578 states and 1154 transitions. [2024-11-19 14:15:11,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 14:15:11,899 INFO L425 stractBuchiCegarLoop]: Abstraction has 578 states and 1154 transitions. [2024-11-19 14:15:11,899 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-11-19 14:15:11,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 1154 transitions. [2024-11-19 14:15:11,902 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 57 [2024-11-19 14:15:11,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:11,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:11,904 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:11,904 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:11,906 INFO L745 eck$LassoCheckResult]: Stem: 29545#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 29496#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 29497#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 29489#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 29490#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 29573#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29613#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29614#$Ultimate##0 ~p := #in~p;~q := #in~q; 29618#L20 assume ~p <= 0;#res := 1; 29616#partsFINAL assume true; 29612#partsEXIT >#71#return; 29610#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29609#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29590#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29596#$Ultimate##0 ~p := #in~p;~q := #in~q; 29593#L20 assume ~p <= 0;#res := 1; 29589#partsFINAL assume true; 29591#partsEXIT >#71#return; 29576#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29577#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 29517#L35-3 havoc main_~q~0#1; 29518#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 29578#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 29579#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29491#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29492#$Ultimate##0 ~p := #in~p;~q := #in~q; 29683#L20 assume !(~p <= 0); 29682#L21 assume ~q <= 0;#res := 0; 29681#partsFINAL assume true; 29580#partsEXIT >#71#return; 29581#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29678#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29635#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29676#$Ultimate##0 ~p := #in~p;~q := #in~q; 29675#L20 assume !(~p <= 0); 29674#L21 assume !(~q <= 0); 29672#L22 assume !(~q > ~p); 29532#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29666#$Ultimate##0 ~p := #in~p;~q := #in~q; 29667#L20 assume ~p <= 0;#res := 1; 30004#partsFINAL assume true; 30030#partsEXIT >#67#return; 29467#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 29648#$Ultimate##0 [2024-11-19 14:15:11,906 INFO L747 eck$LassoCheckResult]: Loop: 29648#$Ultimate##0 ~p := #in~p;~q := #in~q; 29930#L20 assume !(~p <= 0); 29929#L21 assume !(~q <= 0); 29928#L22 assume !(~q > ~p); 29483#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29655#$Ultimate##0 ~p := #in~p;~q := #in~q; 29660#L20 assume ~p <= 0;#res := 1; 29657#partsFINAL assume true; 29653#partsEXIT >#67#return; 29469#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 29648#$Ultimate##0 [2024-11-19 14:15:11,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:11,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1463979575, now seen corresponding path program 1 times [2024-11-19 14:15:11,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:11,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809042880] [2024-11-19 14:15:11,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:11,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:11,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:11,918 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:11,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:11,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:11,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:11,927 INFO L85 PathProgramCache]: Analyzing trace with hash 2050528601, now seen corresponding path program 1 times [2024-11-19 14:15:11,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:11,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685478477] [2024-11-19 14:15:11,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:11,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:11,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:11,930 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:11,932 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:11,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:11,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1784633359, now seen corresponding path program 2 times [2024-11-19 14:15:11,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:11,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808416182] [2024-11-19 14:15:11,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:11,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:11,940 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:11,940 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:12,025 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 19 proven. 22 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-11-19 14:15:12,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:12,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808416182] [2024-11-19 14:15:12,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808416182] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:12,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998098749] [2024-11-19 14:15:12,026 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:12,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:12,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,028 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:12,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-19 14:15:12,076 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:12,077 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:12,077 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-19 14:15:12,079 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:12,123 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 54 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-19 14:15:12,124 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:12,188 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-11-19 14:15:12,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998098749] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:12,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:12,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 12 [2024-11-19 14:15:12,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118724020] [2024-11-19 14:15:12,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:12,298 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:12,298 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:12,298 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:12,299 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:12,299 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:12,299 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,299 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:12,299 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:12,299 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-11-19 14:15:12,299 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:12,299 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:12,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,365 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:12,365 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:12,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,367 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) [2024-11-19 14:15:12,369 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 [2024-11-19 14:15:12,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,384 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:12,384 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:12,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:12,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,398 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) [2024-11-19 14:15:12,399 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 [2024-11-19 14:15:12,399 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,400 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,410 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:12,410 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:12,421 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 [2024-11-19 14:15:12,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,422 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) [2024-11-19 14:15:12,423 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 [2024-11-19 14:15:12,424 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,424 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,435 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:12,435 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:12,445 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 [2024-11-19 14:15:12,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,447 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) [2024-11-19 14:15:12,447 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 [2024-11-19 14:15:12,448 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,448 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,459 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:12,459 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:12,469 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 [2024-11-19 14:15:12,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,471 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) [2024-11-19 14:15:12,471 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 [2024-11-19 14:15:12,472 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,472 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,483 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:12,483 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:12,493 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 [2024-11-19 14:15:12,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,495 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) [2024-11-19 14:15:12,496 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 [2024-11-19 14:15:12,496 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:12,497 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,519 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 [2024-11-19 14:15:12,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,520 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) [2024-11-19 14:15:12,521 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 [2024-11-19 14:15:12,522 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:12,522 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:12,675 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:12,680 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 [2024-11-19 14:15:12,680 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:12,680 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:12,680 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:12,680 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:12,680 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:12,681 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,681 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:12,681 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:12,681 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-11-19 14:15:12,681 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:12,681 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:12,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:12,732 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:12,732 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:12,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,734 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) [2024-11-19 14:15:12,735 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 [2024-11-19 14:15:12,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 14:15:12,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:12,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:12,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:12,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:12,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:12,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:12,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:12,747 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:12,757 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 [2024-11-19 14:15:12,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,758 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) [2024-11-19 14:15:12,759 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 [2024-11-19 14:15:12,760 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 [2024-11-19 14:15:12,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:12,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:12,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:12,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:12,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:12,770 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:12,770 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:12,773 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:12,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:12,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,790 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) [2024-11-19 14:15:12,791 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 [2024-11-19 14:15:12,792 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 [2024-11-19 14:15:12,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:12,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:12,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:12,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:12,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:12,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:12,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:12,808 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:12,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-11-19 14:15:12,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,823 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) [2024-11-19 14:15:12,825 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 [2024-11-19 14:15:12,826 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 [2024-11-19 14:15:12,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:12,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:12,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:12,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:12,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:12,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:12,838 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:12,839 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:12,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:12,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,850 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) [2024-11-19 14:15:12,851 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 [2024-11-19 14:15:12,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 [2024-11-19 14:15:12,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:12,862 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:12,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:12,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:12,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:12,864 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:12,864 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:12,866 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:12,868 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:12,868 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:12,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:12,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:12,869 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) [2024-11-19 14:15:12,870 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 [2024-11-19 14:15:12,871 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:12,871 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:12,871 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:12,871 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-19 14:15:12,881 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-11-19 14:15:12,882 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:12,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:12,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:12,939 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 14:15:12,940 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:13,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:13,095 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-19 14:15:13,096 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:13,142 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:13,142 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 578 states and 1154 transitions. cyclomatic complexity: 595 Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:13,345 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 578 states and 1154 transitions. cyclomatic complexity: 595. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 2139 states and 4403 transitions. Complement of second has 41 states. [2024-11-19 14:15:13,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:13,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:13,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 70 transitions. [2024-11-19 14:15:13,347 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 43 letters. Loop has 10 letters. [2024-11-19 14:15:13,347 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:13,347 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 53 letters. Loop has 10 letters. [2024-11-19 14:15:13,347 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:13,347 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 43 letters. Loop has 20 letters. [2024-11-19 14:15:13,348 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:13,348 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2139 states and 4403 transitions. [2024-11-19 14:15:13,369 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 102 [2024-11-19 14:15:13,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2139 states to 1603 states and 3534 transitions. [2024-11-19 14:15:13,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 445 [2024-11-19 14:15:13,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 492 [2024-11-19 14:15:13,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1603 states and 3534 transitions. [2024-11-19 14:15:13,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:13,397 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1603 states and 3534 transitions. [2024-11-19 14:15:13,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states and 3534 transitions. [2024-11-19 14:15:13,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 1390. [2024-11-19 14:15:13,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1390 states, 913 states have (on average 1.2519167579408543) internal successors, (1143), 1038 states have internal predecessors, (1143), 262 states have call successors, (268), 151 states have call predecessors, (268), 215 states have return successors, (1330), 200 states have call predecessors, (1330), 247 states have call successors, (1330) [2024-11-19 14:15:13,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1390 states to 1390 states and 2741 transitions. [2024-11-19 14:15:13,451 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1390 states and 2741 transitions. [2024-11-19 14:15:13,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:13,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:15:13,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:15:13,452 INFO L87 Difference]: Start difference. First operand 1390 states and 2741 transitions. Second operand has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 9 states have internal predecessors, (44), 7 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-11-19 14:15:13,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:13,838 INFO L93 Difference]: Finished difference Result 1062 states and 1549 transitions. [2024-11-19 14:15:13,838 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1062 states and 1549 transitions. [2024-11-19 14:15:13,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:13,850 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 57 [2024-11-19 14:15:13,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1062 states to 691 states and 1013 transitions. [2024-11-19 14:15:13,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2024-11-19 14:15:13,857 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2024-11-19 14:15:13,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 691 states and 1013 transitions. [2024-11-19 14:15:13,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:13,857 INFO L218 hiAutomatonCegarLoop]: Abstraction has 691 states and 1013 transitions. [2024-11-19 14:15:13,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states and 1013 transitions. [2024-11-19 14:15:13,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 574. [2024-11-19 14:15:13,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 574 states, 381 states have (on average 1.1732283464566928) internal successors, (447), 411 states have internal predecessors, (447), 102 states have call successors, (110), 55 states have call predecessors, (110), 91 states have return successors, (283), 107 states have call predecessors, (283), 95 states have call successors, (283) [2024-11-19 14:15:13,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 840 transitions. [2024-11-19 14:15:13,872 INFO L240 hiAutomatonCegarLoop]: Abstraction has 574 states and 840 transitions. [2024-11-19 14:15:13,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-19 14:15:13,873 INFO L425 stractBuchiCegarLoop]: Abstraction has 574 states and 840 transitions. [2024-11-19 14:15:13,873 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-11-19 14:15:13,873 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 574 states and 840 transitions. [2024-11-19 14:15:13,875 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2024-11-19 14:15:13,875 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:13,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:13,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 5, 5, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:13,876 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-19 14:15:13,876 INFO L745 eck$LassoCheckResult]: Stem: 35297#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 35259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 35260#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 35253#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 35254#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 35299#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35257#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35258#$Ultimate##0 ~p := #in~p;~q := #in~q; 35794#L20 assume ~p <= 0;#res := 1; 35793#partsFINAL assume true; 35792#partsEXIT >#71#return; 35395#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35393#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35312#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35387#$Ultimate##0 ~p := #in~p;~q := #in~q; 35394#L20 assume ~p <= 0;#res := 1; 35391#partsFINAL assume true; 35386#partsEXIT >#71#return; 35384#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35383#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 35382#L35-3 havoc main_~q~0#1; 35381#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 35316#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 35317#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35255#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35256#$Ultimate##0 ~p := #in~p;~q := #in~q; 35435#L20 assume !(~p <= 0); 35434#L21 assume ~q <= 0;#res := 0; 35433#partsFINAL assume true; 35432#partsEXIT >#71#return; 35304#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35305#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35440#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35442#$Ultimate##0 ~p := #in~p;~q := #in~q; 35475#L20 assume !(~p <= 0); 35473#L21 assume !(~q <= 0); 35471#L22 assume !(~q > ~p); 35248#L23 call #t~ret1 := parts(~p - ~q, ~q);< 35470#$Ultimate##0 ~p := #in~p;~q := #in~q; 35637#L20 assume ~p <= 0;#res := 1; 35635#partsFINAL assume true; 35633#partsEXIT >#67#return; 35624#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 35631#$Ultimate##0 ~p := #in~p;~q := #in~q; 35636#L20 assume !(~p <= 0); 35634#L21 assume ~q <= 0;#res := 0; 35632#partsFINAL assume true; 35623#partsEXIT >#69#return; 35622#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 35621#partsFINAL assume true; 35620#partsEXIT >#71#return; 35392#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35390#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35351#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35369#$Ultimate##0 ~p := #in~p;~q := #in~q; 35365#L20 assume !(~p <= 0); 35361#L21 assume !(~q <= 0); 35350#L22 assume !(~q > ~p); 35349#L23 [2024-11-19 14:15:13,876 INFO L747 eck$LassoCheckResult]: Loop: 35349#L23 call #t~ret1 := parts(~p - ~q, ~q);< 35367#$Ultimate##0 ~p := #in~p;~q := #in~q; 35363#L20 assume !(~p <= 0); 35359#L21 assume !(~q <= 0); 35348#L22 assume !(~q > ~p); 35349#L23 [2024-11-19 14:15:13,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:13,876 INFO L85 PathProgramCache]: Analyzing trace with hash 859707340, now seen corresponding path program 1 times [2024-11-19 14:15:13,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:13,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988671919] [2024-11-19 14:15:13,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:13,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:13,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:13,964 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-19 14:15:13,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:13,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988671919] [2024-11-19 14:15:13,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988671919] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:13,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573728217] [2024-11-19 14:15:13,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:13,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:13,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:13,967 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:13,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2024-11-19 14:15:14,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:14,018 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 14:15:14,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:14,092 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-19 14:15:14,092 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:14,168 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-19 14:15:14,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573728217] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:14,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:14,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2024-11-19 14:15:14,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550390149] [2024-11-19 14:15:14,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:14,169 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:14,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:14,169 INFO L85 PathProgramCache]: Analyzing trace with hash 89585643, now seen corresponding path program 2 times [2024-11-19 14:15:14,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:14,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637289490] [2024-11-19 14:15:14,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:14,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:14,172 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:15:14,172 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:14,172 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:14,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:14,173 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:14,254 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:14,254 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:14,254 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:14,254 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:14,254 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:14,254 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:14,254 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:14,254 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:14,254 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-11-19 14:15:14,255 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:14,255 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:14,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:14,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:14,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:14,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:14,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:14,314 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:14,314 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:14,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:14,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:14,315 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) [2024-11-19 14:15:14,316 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 [2024-11-19 14:15:14,318 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:14,318 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:14,329 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:14,329 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:14,339 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 [2024-11-19 14:15:14,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:14,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:14,351 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) [2024-11-19 14:15:14,352 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 [2024-11-19 14:15:14,352 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:14,352 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:14,364 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:14,364 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:14,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:14,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:14,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:14,375 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) [2024-11-19 14:15:14,376 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 [2024-11-19 14:15:14,376 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:14,376 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:14,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:14,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:14,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:14,407 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) [2024-11-19 14:15:14,408 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 [2024-11-19 14:15:14,408 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:14,408 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:25,732 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:25,739 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 [2024-11-19 14:15:25,740 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:25,740 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:25,740 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:25,740 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:25,740 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:25,740 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:25,740 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:25,740 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:25,740 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-11-19 14:15:25,740 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:25,740 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:25,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:25,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:25,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:25,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:25,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:25,793 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:25,793 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:25,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:25,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:25,796 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) [2024-11-19 14:15:25,797 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 [2024-11-19 14:15:25,797 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 [2024-11-19 14:15:25,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:25,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:25,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:25,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:25,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:25,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:25,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:25,811 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:25,814 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:25,814 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:25,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:25,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:25,816 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) [2024-11-19 14:15:25,818 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 [2024-11-19 14:15:25,818 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:25,818 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:25,819 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:25,819 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2024-11-19 14:15:25,832 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 [2024-11-19 14:15:25,832 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:25,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:25,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:25,895 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 14:15:25,896 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:26,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:26,156 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:15:26,156 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:26,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:26,208 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-19 14:15:26,208 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:26,296 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 640 states and 931 transitions. Complement of second has 28 states. [2024-11-19 14:15:26,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:26,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:26,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 33 transitions. [2024-11-19 14:15:26,297 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-19 14:15:26,298 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:26,298 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:26,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:26,394 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 [2024-11-19 14:15:26,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:26,396 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 14:15:26,398 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:26,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:26,652 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:15:26,652 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:26,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:26,703 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-19 14:15:26,703 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:26,841 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 630 states and 908 transitions. Complement of second has 23 states. [2024-11-19 14:15:26,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:26,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:26,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2024-11-19 14:15:26,842 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 31 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-19 14:15:26,842 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:26,842 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:26,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:26,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:26,904 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 14:15:26,906 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:27,141 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:15:27,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:27,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:15:27,189 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-19 14:15:27,189 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:27,267 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 959 states and 1450 transitions. Complement of second has 40 states. [2024-11-19 14:15:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:27,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-19 14:15:27,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2024-11-19 14:15:27,269 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-19 14:15:27,269 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:27,269 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 63 letters. Loop has 5 letters. [2024-11-19 14:15:27,270 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:27,270 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 58 letters. Loop has 10 letters. [2024-11-19 14:15:27,270 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:27,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1450 transitions. [2024-11-19 14:15:27,277 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 64 [2024-11-19 14:15:27,284 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 704 states and 1142 transitions. [2024-11-19 14:15:27,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176 [2024-11-19 14:15:27,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185 [2024-11-19 14:15:27,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1142 transitions. [2024-11-19 14:15:27,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:27,284 INFO L218 hiAutomatonCegarLoop]: Abstraction has 704 states and 1142 transitions. [2024-11-19 14:15:27,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1142 transitions. [2024-11-19 14:15:27,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 622. [2024-11-19 14:15:27,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 622 states, 415 states have (on average 1.1542168674698796) internal successors, (479), 449 states have internal predecessors, (479), 105 states have call successors, (125), 65 states have call predecessors, (125), 102 states have return successors, (298), 107 states have call predecessors, (298), 101 states have call successors, (298) [2024-11-19 14:15:27,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 622 states to 622 states and 902 transitions. [2024-11-19 14:15:27,302 INFO L240 hiAutomatonCegarLoop]: Abstraction has 622 states and 902 transitions. [2024-11-19 14:15:27,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:27,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:15:27,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:15:27,303 INFO L87 Difference]: Start difference. First operand 622 states and 902 transitions. Second operand has 12 states, 12 states have (on average 3.0) internal successors, (36), 12 states have internal predecessors, (36), 8 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-19 14:15:27,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:27,374 INFO L93 Difference]: Finished difference Result 679 states and 999 transitions. [2024-11-19 14:15:27,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 679 states and 999 transitions. [2024-11-19 14:15:27,378 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 61 [2024-11-19 14:15:27,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 679 states to 659 states and 976 transitions. [2024-11-19 14:15:27,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 175 [2024-11-19 14:15:27,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2024-11-19 14:15:27,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 976 transitions. [2024-11-19 14:15:27,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:27,383 INFO L218 hiAutomatonCegarLoop]: Abstraction has 659 states and 976 transitions. [2024-11-19 14:15:27,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 976 transitions. [2024-11-19 14:15:27,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 625. [2024-11-19 14:15:27,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 625 states, 417 states have (on average 1.1534772182254196) internal successors, (481), 451 states have internal predecessors, (481), 106 states have call successors, (126), 65 states have call predecessors, (126), 102 states have return successors, (299), 108 states have call predecessors, (299), 102 states have call successors, (299) [2024-11-19 14:15:27,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 906 transitions. [2024-11-19 14:15:27,400 INFO L240 hiAutomatonCegarLoop]: Abstraction has 625 states and 906 transitions. [2024-11-19 14:15:27,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 14:15:27,400 INFO L425 stractBuchiCegarLoop]: Abstraction has 625 states and 906 transitions. [2024-11-19 14:15:27,400 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2024-11-19 14:15:27,401 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 625 states and 906 transitions. [2024-11-19 14:15:27,402 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 52 [2024-11-19 14:15:27,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:27,403 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:27,403 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 8, 6, 6, 5, 5, 5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:27,403 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-19 14:15:27,404 INFO L745 eck$LassoCheckResult]: Stem: 40476#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 40423#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 40424#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 40418#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 40419#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 40491#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40754#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40758#$Ultimate##0 ~p := #in~p;~q := #in~q; 40760#L20 assume ~p <= 0;#res := 1; 40759#partsFINAL assume true; 40757#partsEXIT >#71#return; 40755#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40756#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40409#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40422#$Ultimate##0 ~p := #in~p;~q := #in~q; 40459#L20 assume ~p <= 0;#res := 1; 40490#partsFINAL assume true; 40408#partsEXIT >#71#return; 40411#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40659#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40410#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40496#$Ultimate##0 ~p := #in~p;~q := #in~q; 40617#L20 assume ~p <= 0;#res := 1; 40616#partsFINAL assume true; 40495#partsEXIT >#71#return; 40494#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40481#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 40444#L35-3 havoc main_~q~0#1; 40438#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 40439#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 40492#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40493#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40537#$Ultimate##0 ~p := #in~p;~q := #in~q; 40552#L20 assume !(~p <= 0); 40549#L21 assume ~q <= 0;#res := 0; 40545#partsFINAL assume true; 40536#partsEXIT >#71#return; 40486#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40487#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40416#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40665#$Ultimate##0 ~p := #in~p;~q := #in~q; 40714#L20 assume !(~p <= 0); 40712#L21 assume !(~q <= 0); 40707#L22 assume ~q > ~p; 40435#L22-1 call #t~ret0 := parts(~p, ~p);< 40896#$Ultimate##0 ~p := #in~p;~q := #in~q; 40922#L20 assume !(~p <= 0); 40923#L21 assume !(~q <= 0); 40912#L22 assume !(~q > ~p); 40431#L23 call #t~ret1 := parts(~p - ~q, ~q);< 40437#$Ultimate##0 ~p := #in~p;~q := #in~q; 41005#L20 assume ~p <= 0;#res := 1; 41004#partsFINAL assume true; 41000#partsEXIT >#67#return; 40900#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 40999#$Ultimate##0 ~p := #in~p;~q := #in~q; 41002#L20 assume !(~p <= 0); 41001#L21 assume ~q <= 0;#res := 0; 40998#partsFINAL assume true; 40899#partsEXIT >#69#return; 40898#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 40895#partsFINAL assume true; 40887#partsEXIT >#65#return; 40892#L22-2 #res := #t~ret0;havoc #t~ret0; 40992#partsFINAL assume true; 40990#partsEXIT >#71#return; 40580#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40578#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40465#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40559#$Ultimate##0 ~p := #in~p;~q := #in~q; 40557#L20 assume !(~p <= 0); 40555#L21 assume !(~q <= 0); 40553#L22 assume ~q > ~p; 40502#L22-1 call #t~ret0 := parts(~p, ~p);< 40471#$Ultimate##0 [2024-11-19 14:15:27,404 INFO L747 eck$LassoCheckResult]: Loop: 40471#$Ultimate##0 ~p := #in~p;~q := #in~q; 40565#L20 assume !(~p <= 0); 40564#L21 assume !(~q <= 0); 40563#L22 assume !(~q > ~p); 40508#L23 call #t~ret1 := parts(~p - ~q, ~q);< 40531#$Ultimate##0 ~p := #in~p;~q := #in~q; 40527#L20 assume !(~p <= 0); 40522#L21 assume !(~q <= 0); 40516#L22 assume ~q > ~p; 40500#L22-1 call #t~ret0 := parts(~p, ~p);< 40471#$Ultimate##0 [2024-11-19 14:15:27,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:27,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1505686427, now seen corresponding path program 1 times [2024-11-19 14:15:27,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:27,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128274366] [2024-11-19 14:15:27,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:27,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:27,489 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-19 14:15:27,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:27,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128274366] [2024-11-19 14:15:27,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128274366] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:27,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587563084] [2024-11-19 14:15:27,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:27,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:27,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:27,493 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 14:15:27,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2024-11-19 14:15:27,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:27,547 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:15:27,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:27,579 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-19 14:15:27,579 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:27,683 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-19 14:15:27,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587563084] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:27,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:27,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-11-19 14:15:27,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830992695] [2024-11-19 14:15:27,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:27,685 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 14:15:27,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:27,685 INFO L85 PathProgramCache]: Analyzing trace with hash 2050547042, now seen corresponding path program 1 times [2024-11-19 14:15:27,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:27,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542959695] [2024-11-19 14:15:27,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:27,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:27,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:27,689 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:27,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:27,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:27,829 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:27,829 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:27,829 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:27,829 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:27,829 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:27,829 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:27,829 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:27,829 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:27,829 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2024-11-19 14:15:27,829 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:27,829 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:27,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:27,890 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:27,890 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:27,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:27,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:27,894 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) [2024-11-19 14:15:27,895 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 [2024-11-19 14:15:27,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:27,896 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:27,910 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:27,910 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:27,924 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 [2024-11-19 14:15:27,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:27,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:27,926 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) [2024-11-19 14:15:27,927 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 [2024-11-19 14:15:27,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:27,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:27,946 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:27,946 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:27,961 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 [2024-11-19 14:15:27,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:27,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:27,963 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) [2024-11-19 14:15:27,964 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 [2024-11-19 14:15:27,964 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:27,965 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:27,981 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:27,981 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:27,995 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 [2024-11-19 14:15:27,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:27,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:27,998 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) [2024-11-19 14:15:27,999 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 [2024-11-19 14:15:27,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:28,000 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:28,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:28,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:28,035 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) [2024-11-19 14:15:28,036 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 [2024-11-19 14:15:28,037 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:28,037 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:28,147 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:28,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-11-19 14:15:28,152 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:28,152 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:28,152 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:28,152 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:28,152 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:28,152 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,152 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:28,152 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:28,152 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2024-11-19 14:15:28,152 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:28,152 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:28,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,163 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,165 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:28,194 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:28,194 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:28,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:28,196 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) [2024-11-19 14:15:28,197 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 [2024-11-19 14:15:28,197 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 [2024-11-19 14:15:28,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:28,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:28,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:28,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:28,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:28,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:28,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:28,209 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:28,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-11-19 14:15:28,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:28,220 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) [2024-11-19 14:15:28,221 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 [2024-11-19 14:15:28,221 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 [2024-11-19 14:15:28,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:28,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:28,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:28,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:28,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:28,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:28,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:28,233 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:28,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-11-19 14:15:28,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:28,244 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) [2024-11-19 14:15:28,245 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 [2024-11-19 14:15:28,245 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 [2024-11-19 14:15:28,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:28,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:28,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:28,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:28,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:28,256 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:28,256 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:28,258 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:28,261 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:28,261 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 14:15:28,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:28,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:28,263 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) [2024-11-19 14:15:28,264 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 [2024-11-19 14:15:28,264 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:28,264 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:28,264 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:28,264 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-19 14:15:28,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2024-11-19 14:15:28,275 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:28,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:28,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:28,348 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 14:15:28,350 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:28,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:28,674 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 14:15:28,675 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:28,723 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 14:15:28,724 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:28,724 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:28,852 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 781 states and 1092 transitions. Complement of second has 32 states. [2024-11-19 14:15:28,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:28,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:28,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-19 14:15:28,853 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-19 14:15:28,854 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:28,854 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:28,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:28,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:28,935 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 14:15:28,937 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:29,018 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 [2024-11-19 14:15:29,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:29,295 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 14:15:29,296 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:29,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 14:15:29,342 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:29,342 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:29,459 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 781 states and 1092 transitions. Complement of second has 32 states. [2024-11-19 14:15:29,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:29,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:29,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-19 14:15:29,462 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-19 14:15:29,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:29,462 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 14:15:29,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:29,539 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 14:15:29,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:29,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:29,851 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 14:15:29,852 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:29,898 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 14:15:29,899 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-19 14:15:29,899 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:30,003 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 1183 states and 1750 transitions. Complement of second has 43 states. [2024-11-19 14:15:30,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:30,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-19 14:15:30,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 44 transitions. [2024-11-19 14:15:30,008 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-19 14:15:30,009 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:30,009 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 84 letters. Loop has 10 letters. [2024-11-19 14:15:30,009 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:30,009 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 74 letters. Loop has 20 letters. [2024-11-19 14:15:30,010 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:30,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1183 states and 1750 transitions. [2024-11-19 14:15:30,020 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 80 [2024-11-19 14:15:30,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1183 states to 862 states and 1378 transitions. [2024-11-19 14:15:30,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2024-11-19 14:15:30,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-11-19 14:15:30,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1378 transitions. [2024-11-19 14:15:30,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:30,029 INFO L218 hiAutomatonCegarLoop]: Abstraction has 862 states and 1378 transitions. [2024-11-19 14:15:30,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1378 transitions. [2024-11-19 14:15:30,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 719. [2024-11-19 14:15:30,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 477 states have (on average 1.1572327044025157) internal successors, (552), 520 states have internal predecessors, (552), 125 states have call successors, (146), 78 states have call predecessors, (146), 117 states have return successors, (422), 120 states have call predecessors, (422), 124 states have call successors, (422) [2024-11-19 14:15:30,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1120 transitions. [2024-11-19 14:15:30,065 INFO L240 hiAutomatonCegarLoop]: Abstraction has 719 states and 1120 transitions. [2024-11-19 14:15:30,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:30,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 14:15:30,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-19 14:15:30,066 INFO L87 Difference]: Start difference. First operand 719 states and 1120 transitions. Second operand has 10 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 5 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-19 14:15:30,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:30,186 INFO L93 Difference]: Finished difference Result 849 states and 1487 transitions. [2024-11-19 14:15:30,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 849 states and 1487 transitions. [2024-11-19 14:15:30,192 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 74 [2024-11-19 14:15:30,200 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 849 states to 822 states and 1446 transitions. [2024-11-19 14:15:30,200 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 232 [2024-11-19 14:15:30,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 232 [2024-11-19 14:15:30,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 822 states and 1446 transitions. [2024-11-19 14:15:30,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:30,201 INFO L218 hiAutomatonCegarLoop]: Abstraction has 822 states and 1446 transitions. [2024-11-19 14:15:30,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 822 states and 1446 transitions. [2024-11-19 14:15:30,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 822 to 774. [2024-11-19 14:15:30,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 774 states, 509 states have (on average 1.143418467583497) internal successors, (582), 554 states have internal predecessors, (582), 130 states have call successors, (151), 78 states have call predecessors, (151), 135 states have return successors, (629), 141 states have call predecessors, (629), 129 states have call successors, (629) [2024-11-19 14:15:30,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 1362 transitions. [2024-11-19 14:15:30,222 INFO L240 hiAutomatonCegarLoop]: Abstraction has 774 states and 1362 transitions. [2024-11-19 14:15:30,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 14:15:30,223 INFO L425 stractBuchiCegarLoop]: Abstraction has 774 states and 1362 transitions. [2024-11-19 14:15:30,223 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2024-11-19 14:15:30,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 774 states and 1362 transitions. [2024-11-19 14:15:30,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 72 [2024-11-19 14:15:30,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:30,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 14:15:30,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:30,227 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 6, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:15:30,227 INFO L745 eck$LassoCheckResult]: Stem: 46762#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 46715#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 46716#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 46713#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 46714#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46781#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46838#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46839#$Ultimate##0 ~p := #in~p;~q := #in~q; 46841#L20 assume ~p <= 0;#res := 1; 46840#partsFINAL assume true; 46837#partsEXIT >#71#return; 46836#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46834#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46832#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46811#$Ultimate##0 ~p := #in~p;~q := #in~q; 46835#L20 assume ~p <= 0;#res := 1; 46833#partsFINAL assume true; 46831#partsEXIT >#71#return; 46827#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46823#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46810#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46812#$Ultimate##0 ~p := #in~p;~q := #in~q; 46873#L20 assume ~p <= 0;#res := 1; 46872#partsFINAL assume true; 46809#partsEXIT >#71#return; 46786#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46787#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 46730#L35-3 havoc main_~q~0#1; 46731#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 46784#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46785#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46717#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46718#$Ultimate##0 ~p := #in~p;~q := #in~q; 46862#L20 assume !(~p <= 0); 46859#L21 assume ~q <= 0;#res := 0; 46856#partsFINAL assume true; 46806#partsEXIT >#71#return; 46775#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46765#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46719#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46720#$Ultimate##0 ~p := #in~p;~q := #in~q; 47089#L20 assume !(~p <= 0); 47085#L21 assume !(~q <= 0); 47082#L22 assume !(~q > ~p); 46958#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46960#$Ultimate##0 ~p := #in~p;~q := #in~q; 47054#L20 assume ~p <= 0;#res := 1; 47052#partsFINAL assume true; 47051#partsEXIT >#67#return; 47046#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 47050#$Ultimate##0 ~p := #in~p;~q := #in~q; 47063#L20 assume !(~p <= 0); 47061#L21 assume ~q <= 0;#res := 0; 47057#partsFINAL assume true; 47042#partsEXIT >#69#return; 47039#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47036#partsFINAL assume true; 47033#partsEXIT >#71#return; 46917#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46914#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46791#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46817#$Ultimate##0 ~p := #in~p;~q := #in~q; 46815#L20 assume !(~p <= 0); 46813#L21 assume !(~q <= 0); 46790#L22 assume ~q > ~p; 46705#L22-1 call #t~ret0 := parts(~p, ~p);< 46864#$Ultimate##0 ~p := #in~p;~q := #in~q; 46778#L20 assume !(~p <= 0); 46779#L21 assume !(~q <= 0); 47240#L22 assume !(~q > ~p); 47318#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46723#$Ultimate##0 ~p := #in~p;~q := #in~q; 47320#L20 assume ~p <= 0;#res := 1; 47319#partsFINAL assume true; 47317#partsEXIT >#67#return; 46704#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 46706#$Ultimate##0 ~p := #in~p;~q := #in~q; 46742#L20 assume !(~p <= 0); 46737#L21 assume ~q <= 0;#res := 0; 46739#partsFINAL assume true; 47324#partsEXIT >#69#return; 46700#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47179#partsFINAL assume true; 46863#partsEXIT >#65#return; 46860#L22-2 #res := #t~ret0;havoc #t~ret0; 46857#partsFINAL assume true; 46854#partsEXIT >#71#return; 46853#L36-1 [2024-11-19 14:15:30,227 INFO L747 eck$LassoCheckResult]: Loop: 46853#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46782#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 46783#L35-3 havoc main_~q~0#1; 46728#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 46729#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46763#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46764#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46849#$Ultimate##0 ~p := #in~p;~q := #in~q; 46852#L20 assume !(~p <= 0); 46851#L21 assume ~q <= 0;#res := 0; 46850#partsFINAL assume true; 46848#partsEXIT >#71#return; 46847#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46846#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46843#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46845#$Ultimate##0 ~p := #in~p;~q := #in~q; 46909#L20 assume !(~p <= 0); 46905#L21 assume !(~q <= 0); 46901#L22 assume !(~q > ~p); 46893#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46898#$Ultimate##0 ~p := #in~p;~q := #in~q; 46903#L20 assume ~p <= 0;#res := 1; 46900#partsFINAL assume true; 46895#partsEXIT >#67#return; 46879#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 46889#$Ultimate##0 ~p := #in~p;~q := #in~q; 47028#L20 assume !(~p <= 0); 46899#L21 assume ~q <= 0;#res := 0; 46890#partsFINAL assume true; 46878#partsEXIT >#69#return; 46877#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 46876#partsFINAL assume true; 46874#partsEXIT >#71#return; 46829#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46825#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46754#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46818#$Ultimate##0 ~p := #in~p;~q := #in~q; 46816#L20 assume !(~p <= 0); 46814#L21 assume !(~q <= 0); 46803#L22 assume ~q > ~p; 46804#L22-1 call #t~ret0 := parts(~p, ~p);< 46752#$Ultimate##0 ~p := #in~p;~q := #in~q; 47156#L20 assume !(~p <= 0); 47157#L21 assume !(~q <= 0); 47191#L22 assume !(~q > ~p); 46868#L23 call #t~ret1 := parts(~p - ~q, ~q);< 47188#$Ultimate##0 ~p := #in~p;~q := #in~q; 47225#L20 assume ~p <= 0;#res := 1; 47216#partsFINAL assume true; 47202#partsEXIT >#67#return; 47197#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 47196#$Ultimate##0 ~p := #in~p;~q := #in~q; 47199#L20 assume !(~p <= 0); 47228#L21 assume ~q <= 0;#res := 0; 47229#partsFINAL assume true; 47293#partsEXIT >#69#return; 47279#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47313#partsFINAL assume true; 46865#partsEXIT >#65#return; 46861#L22-2 #res := #t~ret0;havoc #t~ret0; 46858#partsFINAL assume true; 46855#partsEXIT >#71#return; 46853#L36-1 [2024-11-19 14:15:30,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:30,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1915060932, now seen corresponding path program 2 times [2024-11-19 14:15:30,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:30,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798417352] [2024-11-19 14:15:30,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:15:30,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:30,238 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:15:30,238 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 14:15:30,238 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:30,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:30,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:30,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:30,250 INFO L85 PathProgramCache]: Analyzing trace with hash -96725577, now seen corresponding path program 1 times [2024-11-19 14:15:30,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:30,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174131053] [2024-11-19 14:15:30,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:15:30,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:30,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:30,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 14:15:30,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 14:15:30,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 14:15:30,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:30,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1897649466, now seen corresponding path program 3 times [2024-11-19 14:15:30,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:15:30,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594723203] [2024-11-19 14:15:30,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:30,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:15:30,289 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:15:30,289 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:30,576 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 314 proven. 52 refuted. 0 times theorem prover too weak. 543 trivial. 0 not checked. [2024-11-19 14:15:30,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:15:30,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594723203] [2024-11-19 14:15:30,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594723203] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:15:30,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296492427] [2024-11-19 14:15:30,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:15:30,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:15:30,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:30,578 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) [2024-11-19 14:15:30,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2024-11-19 14:15:30,654 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:15:30,654 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:15:30,656 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 14:15:30,658 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:30,773 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 474 proven. 32 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2024-11-19 14:15:30,773 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:15:31,119 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 185 proven. 86 refuted. 0 times theorem prover too weak. 638 trivial. 0 not checked. [2024-11-19 14:15:31,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296492427] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:15:31,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:15:31,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 23 [2024-11-19 14:15:31,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661025093] [2024-11-19 14:15:31,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:15:31,613 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:31,613 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:31,613 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:31,613 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:31,613 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 14:15:31,613 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,613 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:31,613 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:31,613 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2024-11-19 14:15:31,613 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:31,613 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:31,614 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,659 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:31,659 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 14:15:31,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,662 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 14:15:31,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-11-19 14:15:31,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:31,664 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:31,678 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:31,679 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:31,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2024-11-19 14:15:31,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,690 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) [2024-11-19 14:15:31,691 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 [2024-11-19 14:15:31,692 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:31,692 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:31,710 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 14:15:31,710 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Honda state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 14:15:31,720 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 [2024-11-19 14:15:31,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,721 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) [2024-11-19 14:15:31,722 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 [2024-11-19 14:15:31,723 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 14:15:31,723 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:31,743 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 [2024-11-19 14:15:31,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,745 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) [2024-11-19 14:15:31,745 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 [2024-11-19 14:15:31,746 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 14:15:31,746 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 14:15:31,758 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 14:15:31,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-11-19 14:15:31,771 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 14:15:31,771 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 14:15:31,771 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 14:15:31,771 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 14:15:31,771 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 14:15:31,771 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,771 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 14:15:31,771 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 14:15:31,771 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2024-11-19 14:15:31,771 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 14:15:31,772 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 14:15:31,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 14:15:31,808 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 14:15:31,808 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 14:15:31,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,809 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) [2024-11-19 14:15:31,826 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 [2024-11-19 14:15:31,827 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 [2024-11-19 14:15:31,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:31,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:31,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:31,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:31,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:31,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:31,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:31,838 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:31,848 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 [2024-11-19 14:15:31,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,850 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) [2024-11-19 14:15:31,851 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 [2024-11-19 14:15:31,851 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 [2024-11-19 14:15:31,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:31,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:31,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:31,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:31,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:31,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:31,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:31,864 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 14:15:31,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:31,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,876 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) [2024-11-19 14:15:31,877 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 [2024-11-19 14:15:31,877 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 [2024-11-19 14:15:31,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 14:15:31,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 14:15:31,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 14:15:31,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 14:15:31,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 14:15:31,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 14:15:31,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 14:15:31,890 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 14:15:31,891 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 14:15:31,891 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 14:15:31,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 14:15:31,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:15:31,893 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) [2024-11-19 14:15:31,894 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 [2024-11-19 14:15:31,894 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 14:15:31,894 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 14:15:31,894 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 14:15:31,894 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2024-11-19 14:15:31,904 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 [2024-11-19 14:15:31,905 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 14:15:31,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:15:31,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:31,998 INFO L255 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 14:15:32,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:32,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2024-11-19 14:15:32,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:15:32,467 INFO L255 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 14:15:32,469 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:15:32,686 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 14 proven. 47 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2024-11-19 14:15:32,686 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-11-19 14:15:32,687 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 774 states and 1362 transitions. cyclomatic complexity: 601 Second operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2024-11-19 14:15:33,072 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 774 states and 1362 transitions. cyclomatic complexity: 601. Second operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Result 2836 states and 6569 transitions. Complement of second has 91 states. [2024-11-19 14:15:33,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 18 states 2 stem states 15 non-accepting loop states 1 accepting loop states [2024-11-19 14:15:33,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2024-11-19 14:15:33,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 106 transitions. [2024-11-19 14:15:33,074 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 87 letters. Loop has 62 letters. [2024-11-19 14:15:33,074 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:33,075 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 149 letters. Loop has 62 letters. [2024-11-19 14:15:33,075 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:33,075 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 87 letters. Loop has 124 letters. [2024-11-19 14:15:33,076 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 14:15:33,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2836 states and 6569 transitions. [2024-11-19 14:15:33,105 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 111 [2024-11-19 14:15:33,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2836 states to 2666 states and 6022 transitions. [2024-11-19 14:15:33,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2024-11-19 14:15:33,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2024-11-19 14:15:33,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2666 states and 6022 transitions. [2024-11-19 14:15:33,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:33,153 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2666 states and 6022 transitions. [2024-11-19 14:15:33,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2666 states and 6022 transitions. [2024-11-19 14:15:33,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2666 to 2174. [2024-11-19 14:15:33,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2174 states, 1376 states have (on average 1.1213662790697674) internal successors, (1543), 1489 states have internal predecessors, (1543), 388 states have call successors, (439), 180 states have call predecessors, (439), 410 states have return successors, (2405), 504 states have call predecessors, (2405), 386 states have call successors, (2405) [2024-11-19 14:15:33,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2174 states to 2174 states and 4387 transitions. [2024-11-19 14:15:33,308 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2174 states and 4387 transitions. [2024-11-19 14:15:33,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:15:33,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 14:15:33,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2024-11-19 14:15:33,309 INFO L87 Difference]: Start difference. First operand 2174 states and 4387 transitions. Second operand has 23 states, 22 states have (on average 3.727272727272727) internal successors, (82), 22 states have internal predecessors, (82), 13 states have call successors, (21), 2 states have call predecessors, (21), 7 states have return successors, (23), 10 states have call predecessors, (23), 13 states have call successors, (23) [2024-11-19 14:15:33,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 14:15:33,831 INFO L93 Difference]: Finished difference Result 2016 states and 3582 transitions. [2024-11-19 14:15:33,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 3582 transitions. [2024-11-19 14:15:33,844 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 88 [2024-11-19 14:15:33,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 1021 states and 1822 transitions. [2024-11-19 14:15:33,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 296 [2024-11-19 14:15:33,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2024-11-19 14:15:33,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1021 states and 1822 transitions. [2024-11-19 14:15:33,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 14:15:33,856 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1021 states and 1822 transitions. [2024-11-19 14:15:33,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states and 1822 transitions. [2024-11-19 14:15:33,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 876. [2024-11-19 14:15:33,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 568 states have (on average 1.091549295774648) internal successors, (620), 602 states have internal predecessors, (620), 154 states have call successors, (180), 81 states have call predecessors, (180), 154 states have return successors, (731), 192 states have call predecessors, (731), 152 states have call successors, (731) [2024-11-19 14:15:33,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1531 transitions. [2024-11-19 14:15:33,889 INFO L240 hiAutomatonCegarLoop]: Abstraction has 876 states and 1531 transitions. [2024-11-19 14:15:33,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-19 14:15:33,890 INFO L425 stractBuchiCegarLoop]: Abstraction has 876 states and 1531 transitions. [2024-11-19 14:15:33,890 INFO L332 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2024-11-19 14:15:33,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1531 transitions. [2024-11-19 14:15:33,895 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 85 [2024-11-19 14:15:33,895 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 14:15:33,895 INFO L119 BuchiIsEmpty]: Starting construction of run