./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 4fc63b2a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Parts.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU --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-dev-4fc63b2 [2024-10-31 21:58:30,981 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-31 21:58:31,087 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Termination-64bit-Automizer_Default.epf [2024-10-31 21:58:31,095 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-31 21:58:31,097 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-31 21:58:31,140 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-31 21:58:31,141 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-31 21:58:31,143 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-31 21:58:31,144 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-31 21:58:31,145 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-31 21:58:31,146 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-31 21:58:31,147 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-31 21:58:31,147 INFO L153 SettingsManager]: * Use SBE=true [2024-10-31 21:58:31,148 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-10-31 21:58:31,150 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-10-31 21:58:31,150 INFO L153 SettingsManager]: * Use old map elimination=false [2024-10-31 21:58:31,151 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-10-31 21:58:31,151 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-10-31 21:58:31,151 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-10-31 21:58:31,152 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-31 21:58:31,152 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-10-31 21:58:31,155 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-31 21:58:31,155 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-31 21:58:31,156 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-10-31 21:58:31,156 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-10-31 21:58:31,156 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-10-31 21:58:31,157 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-31 21:58:31,157 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-31 21:58:31,157 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-31 21:58:31,157 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-10-31 21:58:31,158 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-31 21:58:31,170 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-31 21:58:31,170 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-31 21:58:31,171 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-31 21:58:31,171 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-31 21:58:31,172 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-10-31 21:58:31,173 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU 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-10-31 21:58:31,487 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-31 21:58:31,547 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-31 21:58:31,550 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-31 21:58:31,552 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-31 21:58:31,554 INFO L274 PluginConnector]: CDTParser initialized [2024-10-31 21:58:31,556 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/../../sv-benchmarks/c/termination-numeric/Parts.c Unable to find full path for "g++" [2024-10-31 21:58:33,555 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-31 21:58:33,762 INFO L384 CDTParser]: Found 1 translation units. [2024-10-31 21:58:33,763 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/sv-benchmarks/c/termination-numeric/Parts.c [2024-10-31 21:58:33,772 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/data/8484c18eb/d59f1495dcc144c0b70092e3cd0f6f4f/FLAG703fe4043 [2024-10-31 21:58:33,806 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/data/8484c18eb/d59f1495dcc144c0b70092e3cd0f6f4f [2024-10-31 21:58:33,815 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-31 21:58:33,816 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-31 21:58:33,822 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-31 21:58:33,823 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-31 21:58:33,833 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-31 21:58:33,836 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 09:58:33" (1/1) ... [2024-10-31 21:58:33,839 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39c65e63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:33, skipping insertion in model container [2024-10-31 21:58:33,841 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 09:58:33" (1/1) ... [2024-10-31 21:58:33,878 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-31 21:58:34,088 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 21:58:34,094 INFO L200 MainTranslator]: Completed pre-run [2024-10-31 21:58:34,107 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 21:58:34,121 INFO L204 MainTranslator]: Completed translation [2024-10-31 21:58:34,121 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34 WrapperNode [2024-10-31 21:58:34,122 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-31 21:58:34,123 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-31 21:58:34,123 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-31 21:58:34,123 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-31 21:58:34,129 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,132 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,151 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 36 [2024-10-31 21:58:34,152 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-31 21:58:34,154 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-31 21:58:34,154 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-31 21:58:34,154 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-31 21:58:34,166 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,166 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,167 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,174 INFO L175 MemorySlicer]: No memory access in input program. [2024-10-31 21:58:34,175 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,175 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,177 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,182 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,183 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,183 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,185 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-31 21:58:34,186 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-31 21:58:34,186 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-31 21:58:34,186 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-31 21:58:34,187 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (1/1) ... [2024-10-31 21:58:34,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:34,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:34,218 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:34,224 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-10-31 21:58:34,251 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2024-10-31 21:58:34,251 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2024-10-31 21:58:34,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-31 21:58:34,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-31 21:58:34,309 INFO L238 CfgBuilder]: Building ICFG [2024-10-31 21:58:34,311 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-31 21:58:34,496 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-31 21:58:34,496 INFO L287 CfgBuilder]: Performing block encoding [2024-10-31 21:58:34,512 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-31 21:58:34,512 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-31 21:58:34,513 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 09:58:34 BoogieIcfgContainer [2024-10-31 21:58:34,513 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-31 21:58:34,514 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-10-31 21:58:34,514 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-10-31 21:58:34,518 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-10-31 21:58:34,519 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-31 21:58:34,519 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.10 09:58:33" (1/3) ... [2024-10-31 21:58:34,520 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29a09d30 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.10 09:58:34, skipping insertion in model container [2024-10-31 21:58:34,520 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-31 21:58:34,520 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:58:34" (2/3) ... [2024-10-31 21:58:34,521 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29a09d30 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.10 09:58:34, skipping insertion in model container [2024-10-31 21:58:34,521 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-31 21:58:34,521 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 09:58:34" (3/3) ... [2024-10-31 21:58:34,523 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2024-10-31 21:58:34,587 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-10-31 21:58:34,587 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-10-31 21:58:34,588 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-10-31 21:58:34,588 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-10-31 21:58:34,588 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-10-31 21:58:34,588 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-10-31 21:58:34,589 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-10-31 21:58:34,589 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-10-31 21:58:34,594 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-10-31 21:58:34,623 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-10-31 21:58:34,623 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:34,623 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:34,629 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-10-31 21:58:34,630 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-10-31 21:58:34,631 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-10-31 21:58:34,631 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-10-31 21:58:34,634 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-10-31 21:58:34,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:34,635 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:34,635 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-10-31 21:58:34,635 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-10-31 21:58:34,642 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-10-31 21:58:34,643 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-10-31 21:58:34,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:34,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2024-10-31 21:58:34,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:34,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620660152] [2024-10-31 21:58:34,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:34,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:34,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,756 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:34,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,781 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:34,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:34,785 INFO L85 PathProgramCache]: Analyzing trace with hash 2137072, now seen corresponding path program 1 times [2024-10-31 21:58:34,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:34,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854360071] [2024-10-31 21:58:34,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:34,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:34,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:34,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:34,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:34,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854360071] [2024-10-31 21:58:34,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854360071] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:34,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:34,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-31 21:58:34,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593368410] [2024-10-31 21:58:34,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:34,832 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-31 21:58:34,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:34,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-31 21:58:34,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-31 21:58:34,869 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-10-31 21:58:34,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:34,879 INFO L93 Difference]: Finished difference Result 25 states and 34 transitions. [2024-10-31 21:58:34,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 34 transitions. [2024-10-31 21:58:34,883 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-10-31 21:58:34,889 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 21 states and 28 transitions. [2024-10-31 21:58:34,891 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2024-10-31 21:58:34,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2024-10-31 21:58:34,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2024-10-31 21:58:34,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-31 21:58:34,893 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-10-31 21:58:34,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2024-10-31 21:58:34,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2024-10-31 21:58:34,920 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-10-31 21:58:34,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2024-10-31 21:58:34,924 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-10-31 21:58:34,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-31 21:58:34,929 INFO L425 stractBuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-10-31 21:58:34,929 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-10-31 21:58:34,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2024-10-31 21:58:34,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-10-31 21:58:34,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:34,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:34,931 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-10-31 21:58:34,931 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-10-31 21:58:34,932 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-10-31 21:58:34,932 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-10-31 21:58:34,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:34,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2024-10-31 21:58:34,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:34,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666653019] [2024-10-31 21:58:34,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:34,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:34,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,946 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:34,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:34,960 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:34,960 INFO L85 PathProgramCache]: Analyzing trace with hash 2130345, now seen corresponding path program 1 times [2024-10-31 21:58:34,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:34,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417707052] [2024-10-31 21:58:34,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:34,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:34,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,978 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:34,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:34,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:34,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:34,991 INFO L85 PathProgramCache]: Analyzing trace with hash -821894448, now seen corresponding path program 1 times [2024-10-31 21:58:34,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:34,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251583258] [2024-10-31 21:58:34,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:34,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:35,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:35,076 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:35,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:35,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251583258] [2024-10-31 21:58:35,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251583258] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:35,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:35,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-31 21:58:35,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669839813] [2024-10-31 21:58:35,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:35,146 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:35,147 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:35,147 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:35,147 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:35,147 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:35,148 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,148 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:35,148 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:35,148 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-10-31 21:58:35,148 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:35,148 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:35,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,286 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:35,287 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:35,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:35,310 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:35,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-10-31 21:58:35,314 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:35,315 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:35,354 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-10-31 21:58:35,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:35,357 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:35,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-10-31 21:58:35,361 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:35,361 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:35,488 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:35,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:35,495 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:35,495 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:35,495 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:35,495 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:35,495 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:35,495 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,495 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:35,496 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:35,496 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-10-31 21:58:35,496 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:35,496 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:35,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:35,580 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:35,585 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:35,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:35,590 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:35,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-10-31 21:58:35,595 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-10-31 21:58:35,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:35,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:35,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:35,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:35,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:35,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:35,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:35,625 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:35,636 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2024-10-31 21:58:35,636 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 2 variables to zero. [2024-10-31 21:58:35,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:35,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:35,652 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:35,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-10-31 21:58:35,657 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:35,657 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:35,658 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:35,658 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-10-31 21:58:35,670 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-10-31 21:58:35,674 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:35,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:35,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:35,717 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-10-31 21:58:35,718 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:35,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:35,742 WARN L253 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:35,743 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:35,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:35,829 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-10-31 21:58:35,830 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-10-31 21:58:35,896 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-10-31 21:58:35,899 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-10-31 21:58:35,900 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-10-31 21:58:35,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 9 transitions. [2024-10-31 21:58:35,902 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 4 letters. [2024-10-31 21:58:35,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:35,905 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 8 letters. Loop has 4 letters. [2024-10-31 21:58:35,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:35,906 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 8 letters. [2024-10-31 21:58:35,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:35,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31 states and 41 transitions. [2024-10-31 21:58:35,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-10-31 21:58:35,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31 states to 28 states and 38 transitions. [2024-10-31 21:58:35,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2024-10-31 21:58:35,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-10-31 21:58:35,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 38 transitions. [2024-10-31 21:58:35,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:35,913 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28 states and 38 transitions. [2024-10-31 21:58:35,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 38 transitions. [2024-10-31 21:58:35,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2024-10-31 21:58:35,915 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-10-31 21:58:35,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 36 transitions. [2024-10-31 21:58:35,917 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27 states and 36 transitions. [2024-10-31 21:58:35,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:35,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-31 21:58:35,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-31 21:58:35,918 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-10-31 21:58:35,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:35,956 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2024-10-31 21:58:35,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2024-10-31 21:58:35,957 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-10-31 21:58:35,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2024-10-31 21:58:35,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2024-10-31 21:58:35,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-10-31 21:58:35,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2024-10-31 21:58:35,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-31 21:58:35,959 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24 states and 31 transitions. [2024-10-31 21:58:35,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2024-10-31 21:58:35,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2024-10-31 21:58:35,961 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-10-31 21:58:35,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2024-10-31 21:58:35,962 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-10-31 21:58:35,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-31 21:58:35,963 INFO L425 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-10-31 21:58:35,964 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-10-31 21:58:35,964 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2024-10-31 21:58:35,964 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-10-31 21:58:35,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:35,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:35,965 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-10-31 21:58:35,966 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:35,966 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-10-31 21:58:35,966 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-10-31 21:58:35,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:35,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2024-10-31 21:58:35,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:35,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560832297] [2024-10-31 21:58:35,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:35,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:35,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:35,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:35,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:35,979 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:35,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:35,980 INFO L85 PathProgramCache]: Analyzing trace with hash -601564238, now seen corresponding path program 1 times [2024-10-31 21:58:35,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:35,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169523919] [2024-10-31 21:58:35,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:35,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:35,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:35,994 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:36,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:36,011 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:36,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:36,012 INFO L85 PathProgramCache]: Analyzing trace with hash 273756331, now seen corresponding path program 1 times [2024-10-31 21:58:36,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:36,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606710423] [2024-10-31 21:58:36,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:36,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:36,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:36,031 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:36,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:36,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:36,199 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:36,199 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:36,200 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:36,200 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:36,200 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:36,200 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,200 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:36,200 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:36,200 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-10-31 21:58:36,200 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:36,200 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:36,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,268 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:36,268 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:36,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,270 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-10-31 21:58:36,273 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:36,273 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:36,307 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-10-31 21:58:36,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,309 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-10-31 21:58:36,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:36,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:36,357 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:36,361 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:36,362 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:36,362 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:36,362 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:36,363 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:36,363 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:36,363 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,363 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:36,363 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:36,363 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-10-31 21:58:36,363 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:36,363 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:36,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:36,439 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:36,442 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:36,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,444 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,447 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-10-31 21:58:36,448 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-10-31 21:58:36,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:36,459 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:36,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:36,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:36,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:36,460 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:36,460 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:36,462 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:36,480 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-10-31 21:58:36,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,484 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-10-31 21:58:36,487 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-10-31 21:58:36,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:36,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:36,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:36,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:36,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:36,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:36,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:36,507 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:36,525 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-10-31 21:58:36,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,529 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-10-31 21:58:36,533 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-10-31 21:58:36,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:36,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:36,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:36,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:36,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:36,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:36,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:36,549 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:36,552 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:36,553 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-10-31 21:58:36,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:36,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:36,554 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:36,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-10-31 21:58:36,556 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:36,556 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:36,556 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:36,556 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-10-31 21:58:36,568 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-10-31 21:58:36,569 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:36,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:36,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:36,599 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-10-31 21:58:36,600 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:36,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:36,639 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:36,800 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:36,801 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-10-31 21:58:36,801 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-10-31 21:58:36,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-10-31 21:58:36,999 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-10-31 21:58:37,239 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-10-31 21:58:37,240 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-10-31 21:58:37,240 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-10-31 21:58:37,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2024-10-31 21:58:37,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 11 letters. [2024-10-31 21:58:37,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:37,244 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 15 letters. Loop has 11 letters. [2024-10-31 21:58:37,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:37,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 22 letters. [2024-10-31 21:58:37,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:37,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 159 states and 248 transitions. [2024-10-31 21:58:37,255 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-10-31 21:58:37,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 159 states to 157 states and 246 transitions. [2024-10-31 21:58:37,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79 [2024-10-31 21:58:37,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2024-10-31 21:58:37,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 246 transitions. [2024-10-31 21:58:37,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:37,264 INFO L218 hiAutomatonCegarLoop]: Abstraction has 157 states and 246 transitions. [2024-10-31 21:58:37,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states and 246 transitions. [2024-10-31 21:58:37,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 132. [2024-10-31 21:58:37,284 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-10-31 21:58:37,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 197 transitions. [2024-10-31 21:58:37,290 INFO L240 hiAutomatonCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-10-31 21:58:37,290 INFO L425 stractBuchiCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-10-31 21:58:37,294 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-10-31 21:58:37,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 132 states and 197 transitions. [2024-10-31 21:58:37,297 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-10-31 21:58:37,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:37,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:37,297 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-10-31 21:58:37,297 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:37,298 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-10-31 21:58:37,298 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-10-31 21:58:37,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:37,298 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2024-10-31 21:58:37,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:37,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574880058] [2024-10-31 21:58:37,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:37,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:37,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:37,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:37,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:37,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:37,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:37,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1796298250, now seen corresponding path program 1 times [2024-10-31 21:58:37,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:37,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563814086] [2024-10-31 21:58:37,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:37,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:37,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:37,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-31 21:58:37,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:37,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:37,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:37,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563814086] [2024-10-31 21:58:37,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563814086] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:37,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:37,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-31 21:58:37,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536374396] [2024-10-31 21:58:37,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:37,639 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-31 21:58:37,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:37,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-31 21:58:37,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-10-31 21:58:37,640 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-10-31 21:58:38,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:38,025 INFO L93 Difference]: Finished difference Result 265 states and 484 transitions. [2024-10-31 21:58:38,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 484 transitions. [2024-10-31 21:58:38,042 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 31 [2024-10-31 21:58:38,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 256 states and 475 transitions. [2024-10-31 21:58:38,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 129 [2024-10-31 21:58:38,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 129 [2024-10-31 21:58:38,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 256 states and 475 transitions. [2024-10-31 21:58:38,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:38,060 INFO L218 hiAutomatonCegarLoop]: Abstraction has 256 states and 475 transitions. [2024-10-31 21:58:38,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states and 475 transitions. [2024-10-31 21:58:38,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 210. [2024-10-31 21:58:38,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 140 states have (on average 1.2642857142857142) internal successors, (177), 140 states have internal predecessors, (177), 40 states have call successors, (40), 12 states have call predecessors, (40), 30 states have return successors, (166), 57 states have call predecessors, (166), 40 states have call successors, (166) [2024-10-31 21:58:38,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 383 transitions. [2024-10-31 21:58:38,111 INFO L240 hiAutomatonCegarLoop]: Abstraction has 210 states and 383 transitions. [2024-10-31 21:58:38,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-31 21:58:38,115 INFO L425 stractBuchiCegarLoop]: Abstraction has 210 states and 383 transitions. [2024-10-31 21:58:38,115 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-10-31 21:58:38,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 383 transitions. [2024-10-31 21:58:38,120 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2024-10-31 21:58:38,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:38,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:38,121 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-10-31 21:58:38,121 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:38,121 INFO L745 eck$LassoCheckResult]: Stem: 975#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 934#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; 935#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; 932#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; 933#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 985#L35-2 [2024-10-31 21:58:38,122 INFO L747 eck$LassoCheckResult]: Loop: 985#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 919#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 993#$Ultimate##0 ~p := #in~p;~q := #in~q; 1042#L20 assume !(~p <= 0); 1039#L21 assume ~q <= 0;#res := 0; 1000#partsFINAL assume true; 997#partsEXIT >#71#return; 996#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 985#L35-2 [2024-10-31 21:58:38,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:38,122 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2024-10-31 21:58:38,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:38,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485626469] [2024-10-31 21:58:38,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:38,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:38,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:38,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:38,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:38,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:38,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:38,139 INFO L85 PathProgramCache]: Analyzing trace with hash 499890354, now seen corresponding path program 1 times [2024-10-31 21:58:38,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:38,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029250736] [2024-10-31 21:58:38,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:38,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:38,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:38,154 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:38,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:38,163 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:38,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:38,164 INFO L85 PathProgramCache]: Analyzing trace with hash 188539696, now seen corresponding path program 1 times [2024-10-31 21:58:38,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:38,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023143776] [2024-10-31 21:58:38,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:38,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:38,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:38,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:38,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:38,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:38,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023143776] [2024-10-31 21:58:38,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023143776] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:38,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:38,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-31 21:58:38,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673426606] [2024-10-31 21:58:38,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:38,424 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:38,424 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:38,424 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:38,424 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:38,424 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:38,424 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,425 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:38,425 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:38,425 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-10-31 21:58:38,425 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:38,425 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:38,426 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,469 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:38,471 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:38,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,474 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-10-31 21:58:38,477 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:38,477 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:38,494 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:38,495 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-10-31 21:58:38,514 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-10-31 21:58:38,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,516 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-10-31 21:58:38,519 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:38,519 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:38,558 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-10-31 21:58:38,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,561 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-10-31 21:58:38,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:38,564 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:38,610 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:38,615 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2024-10-31 21:58:38,615 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:38,615 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:38,615 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:38,615 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:38,615 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:38,615 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,615 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:38,616 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:38,616 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-10-31 21:58:38,616 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:38,616 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:38,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:38,685 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:38,685 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:38,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,688 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-10-31 21:58:38,694 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-10-31 21:58:38,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:38,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:38,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:38,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:38,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:38,713 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:38,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:38,721 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:38,743 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-10-31 21:58:38,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,746 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-10-31 21:58:38,749 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-31 21:58:38,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:38,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:38,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:38,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:38,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:38,766 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:38,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:38,783 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:38,787 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:38,787 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-10-31 21:58:38,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:38,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:38,800 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:38,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-10-31 21:58:38,803 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:38,803 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:38,803 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:38,804 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-10-31 21:58:38,821 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:38,822 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:38,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:38,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:38,848 INFO L255 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-10-31 21:58:38,848 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:38,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:38,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:38,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:38,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:38,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:38,991 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-10-31 21:58:38,991 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 210 states and 383 transitions. cyclomatic complexity: 178 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-10-31 21:58:39,253 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 210 states and 383 transitions. cyclomatic complexity: 178. 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 1177 states and 2382 transitions. Complement of second has 39 states. [2024-10-31 21:58:39,254 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-10-31 21:58:39,255 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-10-31 21:58:39,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 45 transitions. [2024-10-31 21:58:39,256 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 45 transitions. Stem has 5 letters. Loop has 8 letters. [2024-10-31 21:58:39,256 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:39,256 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 45 transitions. Stem has 13 letters. Loop has 8 letters. [2024-10-31 21:58:39,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:39,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 45 transitions. Stem has 5 letters. Loop has 16 letters. [2024-10-31 21:58:39,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:39,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1177 states and 2382 transitions. [2024-10-31 21:58:39,286 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 62 [2024-10-31 21:58:39,323 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1177 states to 1022 states and 2053 transitions. [2024-10-31 21:58:39,323 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2024-10-31 21:58:39,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2024-10-31 21:58:39,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1022 states and 2053 transitions. [2024-10-31 21:58:39,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:39,337 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1022 states and 2053 transitions. [2024-10-31 21:58:39,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1022 states and 2053 transitions. [2024-10-31 21:58:39,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1022 to 843. [2024-10-31 21:58:39,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 843 states, 539 states have (on average 1.2467532467532467) internal successors, (672), 536 states have internal predecessors, (672), 178 states have call successors, (178), 51 states have call predecessors, (178), 126 states have return successors, (797), 255 states have call predecessors, (797), 175 states have call successors, (797) [2024-10-31 21:58:39,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 843 states to 843 states and 1647 transitions. [2024-10-31 21:58:39,447 INFO L240 hiAutomatonCegarLoop]: Abstraction has 843 states and 1647 transitions. [2024-10-31 21:58:39,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:39,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-31 21:58:39,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-31 21:58:39,449 INFO L87 Difference]: Start difference. First operand 843 states and 1647 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-10-31 21:58:39,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:39,542 INFO L93 Difference]: Finished difference Result 754 states and 1224 transitions. [2024-10-31 21:58:39,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 754 states and 1224 transitions. [2024-10-31 21:58:39,553 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 61 [2024-10-31 21:58:39,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 754 states to 337 states and 528 transitions. [2024-10-31 21:58:39,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2024-10-31 21:58:39,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2024-10-31 21:58:39,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 337 states and 528 transitions. [2024-10-31 21:58:39,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:39,562 INFO L218 hiAutomatonCegarLoop]: Abstraction has 337 states and 528 transitions. [2024-10-31 21:58:39,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states and 528 transitions. [2024-10-31 21:58:39,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 315. [2024-10-31 21:58:39,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 205 states have (on average 1.2341463414634146) internal successors, (253), 212 states have internal predecessors, (253), 72 states have call successors, (72), 29 states have call predecessors, (72), 38 states have return successors, (175), 73 states have call predecessors, (175), 64 states have call successors, (175) [2024-10-31 21:58:39,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 500 transitions. [2024-10-31 21:58:39,580 INFO L240 hiAutomatonCegarLoop]: Abstraction has 315 states and 500 transitions. [2024-10-31 21:58:39,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-31 21:58:39,581 INFO L425 stractBuchiCegarLoop]: Abstraction has 315 states and 500 transitions. [2024-10-31 21:58:39,582 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-10-31 21:58:39,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 500 transitions. [2024-10-31 21:58:39,585 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 61 [2024-10-31 21:58:39,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:39,585 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:39,586 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:39,586 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:39,586 INFO L745 eck$LassoCheckResult]: Stem: 4069#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4038#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; 4039#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; 4036#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; 4037#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4082#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 4027#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 4040#$Ultimate##0 ~p := #in~p;~q := #in~q; 4255#L20 assume ~p <= 0;#res := 1; 4256#partsFINAL assume true; 4224#partsEXIT >#71#return; 4077#L36-1 [2024-10-31 21:58:39,587 INFO L747 eck$LassoCheckResult]: Loop: 4077#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 4070#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 4043#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 4258#$Ultimate##0 ~p := #in~p;~q := #in~q; 4259#L20 assume ~p <= 0;#res := 1; 4253#partsFINAL assume true; 4254#partsEXIT >#71#return; 4077#L36-1 [2024-10-31 21:58:39,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:39,587 INFO L85 PathProgramCache]: Analyzing trace with hash 621423982, now seen corresponding path program 1 times [2024-10-31 21:58:39,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:39,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973234710] [2024-10-31 21:58:39,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:39,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:39,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,598 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:39,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,606 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:39,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:39,611 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 1 times [2024-10-31 21:58:39,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:39,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693353693] [2024-10-31 21:58:39,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:39,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:39,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,620 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,628 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:39,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:39,629 INFO L85 PathProgramCache]: Analyzing trace with hash -597668429, now seen corresponding path program 1 times [2024-10-31 21:58:39,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:39,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599950423] [2024-10-31 21:58:39,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:39,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:39,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:39,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:39,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:39,726 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:39,727 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:39,727 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:39,727 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:39,727 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:39,727 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:39,727 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:39,727 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:39,727 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-10-31 21:58:39,728 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:39,728 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:39,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:39,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:39,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:39,764 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:39,764 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:39,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:39,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:39,767 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:39,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2024-10-31 21:58:39,770 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:39,770 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:39,787 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:39,787 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-10-31 21:58:39,805 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2024-10-31 21:58:39,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:39,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:39,808 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:39,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-10-31 21:58:39,817 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:39,817 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:39,852 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-10-31 21:58:39,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:39,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:39,855 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:39,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-10-31 21:58:39,862 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:39,862 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:40,237 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:40,241 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:40,241 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:40,241 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:40,241 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:40,241 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:40,241 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:40,241 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,241 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:40,241 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:40,241 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-10-31 21:58:40,241 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:40,241 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:40,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,288 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:40,288 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:40,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:40,291 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:40,293 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-10-31 21:58:40,294 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-10-31 21:58:40,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:40,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:40,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:40,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:40,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:40,309 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:40,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:40,314 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:40,332 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:40,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:40,334 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:40,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-10-31 21:58:40,337 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-10-31 21:58:40,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:40,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:40,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:40,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:40,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:40,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:40,353 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:40,355 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:40,359 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:40,359 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-31 21:58:40,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,359 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:40,361 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:40,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-10-31 21:58:40,367 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:40,367 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:40,368 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:40,368 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-10-31 21:58:40,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:40,386 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:40,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:40,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:40,415 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-31 21:58:40,416 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:40,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:40,489 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:40,490 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:40,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:40,538 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-10-31 21:58:40,539 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 315 states and 500 transitions. cyclomatic complexity: 193 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-10-31 21:58:40,653 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 315 states and 500 transitions. cyclomatic complexity: 193. 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 492 states and 789 transitions. Complement of second has 13 states. [2024-10-31 21:58:40,654 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-10-31 21:58:40,655 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-10-31 21:58:40,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 45 transitions. [2024-10-31 21:58:40,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 7 letters. [2024-10-31 21:58:40,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:40,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 18 letters. Loop has 7 letters. [2024-10-31 21:58:40,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:40,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 14 letters. [2024-10-31 21:58:40,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:40,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 492 states and 789 transitions. [2024-10-31 21:58:40,666 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 90 [2024-10-31 21:58:40,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 492 states to 390 states and 617 transitions. [2024-10-31 21:58:40,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 262 [2024-10-31 21:58:40,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2024-10-31 21:58:40,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 390 states and 617 transitions. [2024-10-31 21:58:40,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:40,687 INFO L218 hiAutomatonCegarLoop]: Abstraction has 390 states and 617 transitions. [2024-10-31 21:58:40,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states and 617 transitions. [2024-10-31 21:58:40,709 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:40,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 388. [2024-10-31 21:58:40,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 251 states have (on average 1.2151394422310757) internal successors, (305), 258 states have internal predecessors, (305), 90 states have call successors, (92), 37 states have call predecessors, (92), 47 states have return successors, (218), 92 states have call predecessors, (218), 78 states have call successors, (218) [2024-10-31 21:58:40,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 615 transitions. [2024-10-31 21:58:40,719 INFO L240 hiAutomatonCegarLoop]: Abstraction has 388 states and 615 transitions. [2024-10-31 21:58:40,719 INFO L425 stractBuchiCegarLoop]: Abstraction has 388 states and 615 transitions. [2024-10-31 21:58:40,719 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-10-31 21:58:40,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 388 states and 615 transitions. [2024-10-31 21:58:40,724 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 90 [2024-10-31 21:58:40,724 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:40,724 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:40,724 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:40,724 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-10-31 21:58:40,725 INFO L745 eck$LassoCheckResult]: Stem: 4994#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4941#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; 4942#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; 4939#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; 4940#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4995#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 4943#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 4944#$Ultimate##0 ~p := #in~p;~q := #in~q; 5184#L20 assume !(~p <= 0); 5185#L21 assume !(~q <= 0); 5252#L22 assume ~q > ~p; 5188#L22-1 call #t~ret0 := parts(~p, ~p);< 5246#$Ultimate##0 [2024-10-31 21:58:40,725 INFO L747 eck$LassoCheckResult]: Loop: 5246#$Ultimate##0 ~p := #in~p;~q := #in~q; 5251#L20 assume !(~p <= 0); 5250#L21 assume !(~q <= 0); 5248#L22 assume ~q > ~p; 5189#L22-1 call #t~ret0 := parts(~p, ~p);< 5246#$Ultimate##0 [2024-10-31 21:58:40,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:40,725 INFO L85 PathProgramCache]: Analyzing trace with hash 2084292643, now seen corresponding path program 1 times [2024-10-31 21:58:40,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:40,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076929723] [2024-10-31 21:58:40,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:40,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:40,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:40,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:40,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:40,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076929723] [2024-10-31 21:58:40,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076929723] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:40,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:40,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-31 21:58:40,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585800621] [2024-10-31 21:58:40,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:40,790 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-31 21:58:40,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:40,791 INFO L85 PathProgramCache]: Analyzing trace with hash 28756408, now seen corresponding path program 1 times [2024-10-31 21:58:40,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:40,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143809520] [2024-10-31 21:58:40,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:40,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:40,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:40,795 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:40,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:40,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:40,868 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:40,868 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:40,868 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:40,868 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:40,869 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:40,869 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,869 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:40,869 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:40,869 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-10-31 21:58:40,869 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:40,869 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:40,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:40,943 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:40,943 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:40,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:40,946 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:40,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-10-31 21:58:40,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:40,949 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:40,965 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:40,965 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-31 21:58:40,984 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2024-10-31 21:58:40,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:40,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:40,985 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:40,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-10-31 21:58:40,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:40,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:41,033 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:41,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:41,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:41,035 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:41,040 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:41,040 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:41,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-10-31 21:58:41,256 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:41,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:41,259 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:41,260 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:41,260 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:41,260 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:41,260 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:41,260 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:41,260 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:41,260 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:41,260 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-10-31 21:58:41,260 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:41,260 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:41,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:41,336 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:41,336 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:41,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:41,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:41,338 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:41,345 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-10-31 21:58:41,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-10-31 21:58:41,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:41,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:41,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:41,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:41,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:41,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:41,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:41,362 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:41,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:41,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:41,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:41,383 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:41,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-10-31 21:58:41,387 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-10-31 21:58:41,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:41,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:41,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:41,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:41,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:41,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:41,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:41,409 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:41,413 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:41,413 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-31 21:58:41,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:41,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:41,416 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:41,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-10-31 21:58:41,418 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:41,418 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:41,418 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:41,418 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-10-31 21:58:41,436 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-10-31 21:58:41,437 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:41,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:41,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:41,472 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:41,473 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:41,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:41,518 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:41,519 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:41,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:41,569 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-10-31 21:58:41,570 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 388 states and 615 transitions. cyclomatic complexity: 236 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-10-31 21:58:41,712 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 388 states and 615 transitions. cyclomatic complexity: 236. 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 1110 states and 2143 transitions. Complement of second has 45 states. [2024-10-31 21:58:41,712 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-10-31 21:58:41,713 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-10-31 21:58:41,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2024-10-31 21:58:41,714 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2024-10-31 21:58:41,714 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:41,714 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2024-10-31 21:58:41,714 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:41,714 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2024-10-31 21:58:41,714 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:41,714 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1110 states and 2143 transitions. [2024-10-31 21:58:41,737 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 232 [2024-10-31 21:58:41,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1110 states to 1049 states and 2041 transitions. [2024-10-31 21:58:41,762 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 587 [2024-10-31 21:58:41,763 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 595 [2024-10-31 21:58:41,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1049 states and 2041 transitions. [2024-10-31 21:58:41,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:41,766 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1049 states and 2041 transitions. [2024-10-31 21:58:41,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states and 2041 transitions. [2024-10-31 21:58:41,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 952. [2024-10-31 21:58:41,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 952 states, 603 states have (on average 1.2404643449419568) internal successors, (748), 645 states have internal predecessors, (748), 246 states have call successors, (248), 101 states have call predecessors, (248), 103 states have return successors, (765), 205 states have call predecessors, (765), 217 states have call successors, (765) [2024-10-31 21:58:41,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 952 states to 952 states and 1761 transitions. [2024-10-31 21:58:41,818 INFO L240 hiAutomatonCegarLoop]: Abstraction has 952 states and 1761 transitions. [2024-10-31 21:58:41,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:41,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-31 21:58:41,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-31 21:58:41,819 INFO L87 Difference]: Start difference. First operand 952 states and 1761 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-10-31 21:58:41,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:41,875 INFO L93 Difference]: Finished difference Result 825 states and 1466 transitions. [2024-10-31 21:58:41,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 825 states and 1466 transitions. [2024-10-31 21:58:41,889 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 149 [2024-10-31 21:58:41,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 825 states to 824 states and 1465 transitions. [2024-10-31 21:58:41,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 449 [2024-10-31 21:58:41,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2024-10-31 21:58:41,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 824 states and 1465 transitions. [2024-10-31 21:58:41,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:41,912 INFO L218 hiAutomatonCegarLoop]: Abstraction has 824 states and 1465 transitions. [2024-10-31 21:58:41,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states and 1465 transitions. [2024-10-31 21:58:41,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 816. [2024-10-31 21:58:41,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 526 states have (on average 1.2376425855513309) internal successors, (651), 566 states have internal predecessors, (651), 197 states have call successors, (199), 86 states have call predecessors, (199), 93 states have return successors, (607), 163 states have call predecessors, (607), 177 states have call successors, (607) [2024-10-31 21:58:41,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 1457 transitions. [2024-10-31 21:58:41,956 INFO L240 hiAutomatonCegarLoop]: Abstraction has 816 states and 1457 transitions. [2024-10-31 21:58:41,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-31 21:58:41,957 INFO L425 stractBuchiCegarLoop]: Abstraction has 816 states and 1457 transitions. [2024-10-31 21:58:41,957 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-10-31 21:58:41,958 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 816 states and 1457 transitions. [2024-10-31 21:58:41,965 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 147 [2024-10-31 21:58:41,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:41,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:41,977 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:41,977 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-10-31 21:58:41,978 INFO L745 eck$LassoCheckResult]: Stem: 8374#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 8335#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; 8336#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; 8333#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; 8334#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8397#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 8398#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 8919#$Ultimate##0 ~p := #in~p;~q := #in~q; 8935#L20 assume ~p <= 0;#res := 1; 8927#partsFINAL assume true; 8917#partsEXIT >#71#return; 8918#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 8629#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 8627#L35-3 havoc main_~q~0#1; 8626#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 8624#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8600#L35-2 [2024-10-31 21:58:41,981 INFO L747 eck$LassoCheckResult]: Loop: 8600#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 8596#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 8597#$Ultimate##0 ~p := #in~p;~q := #in~q; 8607#L20 assume !(~p <= 0); 8608#L21 assume ~q <= 0;#res := 0; 8662#partsFINAL assume true; 8659#partsEXIT >#71#return; 8465#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 8417#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 8410#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 8555#$Ultimate##0 ~p := #in~p;~q := #in~q; 8548#L20 assume !(~p <= 0); 8543#L21 assume !(~q <= 0); 8542#L22 assume !(~q > ~p); 8455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 8566#$Ultimate##0 ~p := #in~p;~q := #in~q; 8591#L20 assume ~p <= 0;#res := 1; 8567#partsFINAL assume true; 8565#partsEXIT >#67#return; 8445#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 8491#$Ultimate##0 ~p := #in~p;~q := #in~q; 8557#L20 assume !(~p <= 0); 8551#L21 assume ~q <= 0;#res := 0; 8552#partsFINAL assume true; 8620#partsEXIT >#69#return; 8471#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 8564#partsFINAL assume true; 8563#partsEXIT >#71#return; 8562#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 8408#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 8409#L35-3 havoc main_~q~0#1; 8625#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 8623#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8600#L35-2 [2024-10-31 21:58:41,981 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:41,981 INFO L85 PathProgramCache]: Analyzing trace with hash -103488292, now seen corresponding path program 2 times [2024-10-31 21:58:41,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:41,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455570072] [2024-10-31 21:58:41,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:41,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:41,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:41,994 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:42,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:42,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,071 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:42,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:42,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455570072] [2024-10-31 21:58:42,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455570072] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:42,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1882339325] [2024-10-31 21:58:42,074 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-31 21:58:42,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:42,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:42,076 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:42,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-10-31 21:58:42,121 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-31 21:58:42,121 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-31 21:58:42,122 INFO L255 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:42,123 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:42,209 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:42,209 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:42,267 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:42,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1882339325] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:42,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:42,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-10-31 21:58:42,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959137959] [2024-10-31 21:58:42,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:42,268 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-31 21:58:42,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:42,269 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 1 times [2024-10-31 21:58:42,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:42,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499179137] [2024-10-31 21:58:42,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:42,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:42,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-31 21:58:42,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:42,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-31 21:58:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:42,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,474 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-31 21:58:42,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:42,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499179137] [2024-10-31 21:58:42,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499179137] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:42,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81396151] [2024-10-31 21:58:42,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:42,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:42,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:42,477 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:42,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-10-31 21:58:42,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:42,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-31 21:58:42,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:42,704 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-31 21:58:42,705 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:42,879 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-31 21:58:42,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81396151] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:42,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:42,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-10-31 21:58:42,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601783875] [2024-10-31 21:58:42,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:42,881 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-31 21:58:42,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:42,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-31 21:58:42,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-10-31 21:58:42,882 INFO L87 Difference]: Start difference. First operand 816 states and 1457 transitions. cyclomatic complexity: 661 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-10-31 21:58:42,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:42,947 INFO L93 Difference]: Finished difference Result 868 states and 1539 transitions. [2024-10-31 21:58:42,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1539 transitions. [2024-10-31 21:58:42,961 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 157 [2024-10-31 21:58:42,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 861 states and 1531 transitions. [2024-10-31 21:58:42,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2024-10-31 21:58:42,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2024-10-31 21:58:42,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 861 states and 1531 transitions. [2024-10-31 21:58:42,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:42,977 INFO L218 hiAutomatonCegarLoop]: Abstraction has 861 states and 1531 transitions. [2024-10-31 21:58:42,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 861 states and 1531 transitions. [2024-10-31 21:58:43,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 861 to 815. [2024-10-31 21:58:43,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 815 states, 525 states have (on average 1.2361904761904763) internal successors, (649), 566 states have internal predecessors, (649), 197 states have call successors, (199), 86 states have call predecessors, (199), 93 states have return successors, (607), 162 states have call predecessors, (607), 177 states have call successors, (607) [2024-10-31 21:58:43,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 1455 transitions. [2024-10-31 21:58:43,017 INFO L240 hiAutomatonCegarLoop]: Abstraction has 815 states and 1455 transitions. [2024-10-31 21:58:43,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-31 21:58:43,018 INFO L425 stractBuchiCegarLoop]: Abstraction has 815 states and 1455 transitions. [2024-10-31 21:58:43,018 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-10-31 21:58:43,018 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 815 states and 1455 transitions. [2024-10-31 21:58:43,025 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 147 [2024-10-31 21:58:43,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:43,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:43,026 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:43,027 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-10-31 21:58:43,027 INFO L745 eck$LassoCheckResult]: Stem: 10415#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 10371#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; 10372#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; 10369#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; 10370#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10453#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 10973#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 10974#$Ultimate##0 ~p := #in~p;~q := #in~q; 10978#L20 assume ~p <= 0;#res := 1; 10976#partsFINAL assume true; 10972#partsEXIT >#71#return; 10954#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10953#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 10945#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 10947#$Ultimate##0 ~p := #in~p;~q := #in~q; 10949#L20 assume ~p <= 0;#res := 1; 10948#partsFINAL assume true; 10944#partsEXIT >#71#return; 10941#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10720#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 10719#L35-3 havoc main_~q~0#1; 10718#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 10710#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10694#L35-2 [2024-10-31 21:58:43,027 INFO L747 eck$LassoCheckResult]: Loop: 10694#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 10686#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 10688#$Ultimate##0 ~p := #in~p;~q := #in~q; 10700#L20 assume !(~p <= 0); 10701#L21 assume ~q <= 0;#res := 0; 10957#partsFINAL assume true; 10956#partsEXIT >#71#return; 10676#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10675#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 10458#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 10464#$Ultimate##0 ~p := #in~p;~q := #in~q; 10618#L20 assume !(~p <= 0); 10614#L21 assume !(~q <= 0); 10535#L22 assume !(~q > ~p); 10499#L23 call #t~ret1 := parts(~p - ~q, ~q);< 10598#$Ultimate##0 ~p := #in~p;~q := #in~q; 10632#L20 assume ~p <= 0;#res := 1; 10631#partsFINAL assume true; 10627#partsEXIT >#67#return; 10483#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 10599#$Ultimate##0 ~p := #in~p;~q := #in~q; 10608#L20 assume !(~p <= 0); 10606#L21 assume ~q <= 0;#res := 0; 10595#partsFINAL assume true; 10596#partsEXIT >#69#return; 10519#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 10465#partsFINAL assume true; 10466#partsEXIT >#71#return; 10661#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10456#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 10457#L35-3 havoc main_~q~0#1; 10712#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 10711#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10694#L35-2 [2024-10-31 21:58:43,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:43,027 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 3 times [2024-10-31 21:58:43,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:43,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921095361] [2024-10-31 21:58:43,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:43,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:43,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:43,034 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:43,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:43,040 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:43,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:43,040 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 2 times [2024-10-31 21:58:43,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:43,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051559296] [2024-10-31 21:58:43,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:43,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:43,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:43,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-31 21:58:43,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:43,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:43,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:43,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-31 21:58:43,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:43,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:43,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:43,280 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-31 21:58:43,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:43,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051559296] [2024-10-31 21:58:43,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051559296] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:43,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599447294] [2024-10-31 21:58:43,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-31 21:58:43,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:43,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:43,285 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:43,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-31 21:58:43,332 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-31 21:58:43,333 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-31 21:58:43,333 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-31 21:58:43,335 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:43,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-10-31 21:58:43,522 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:43,695 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-31 21:58:43,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599447294] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:43,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:43,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-10-31 21:58:43,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184668062] [2024-10-31 21:58:43,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:43,696 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-31 21:58:43,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:43,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-31 21:58:43,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-10-31 21:58:43,697 INFO L87 Difference]: Start difference. First operand 815 states and 1455 transitions. cyclomatic complexity: 660 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-10-31 21:58:44,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:44,160 INFO L93 Difference]: Finished difference Result 1101 states and 2036 transitions. [2024-10-31 21:58:44,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1101 states and 2036 transitions. [2024-10-31 21:58:44,177 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 182 [2024-10-31 21:58:44,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1101 states to 1026 states and 1936 transitions. [2024-10-31 21:58:44,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 554 [2024-10-31 21:58:44,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 554 [2024-10-31 21:58:44,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1026 states and 1936 transitions. [2024-10-31 21:58:44,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:44,197 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1026 states and 1936 transitions. [2024-10-31 21:58:44,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1026 states and 1936 transitions. [2024-10-31 21:58:44,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1026 to 831. [2024-10-31 21:58:44,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 831 states, 542 states have (on average 1.2029520295202951) internal successors, (652), 577 states have internal predecessors, (652), 181 states have call successors, (183), 86 states have call predecessors, (183), 108 states have return successors, (641), 167 states have call predecessors, (641), 170 states have call successors, (641) [2024-10-31 21:58:44,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1476 transitions. [2024-10-31 21:58:44,238 INFO L240 hiAutomatonCegarLoop]: Abstraction has 831 states and 1476 transitions. [2024-10-31 21:58:44,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-31 21:58:44,239 INFO L425 stractBuchiCegarLoop]: Abstraction has 831 states and 1476 transitions. [2024-10-31 21:58:44,239 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-10-31 21:58:44,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 831 states and 1476 transitions. [2024-10-31 21:58:44,263 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 116 [2024-10-31 21:58:44,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:44,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:44,264 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:44,264 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-10-31 21:58:44,264 INFO L745 eck$LassoCheckResult]: Stem: 12594#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 12539#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; 12540#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; 12533#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; 12534#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12830#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 12831#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 12850#$Ultimate##0 ~p := #in~p;~q := #in~q; 12854#L20 assume ~p <= 0;#res := 1; 12855#partsFINAL assume true; 12849#partsEXIT >#71#return; 12839#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12840#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 12609#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 13243#$Ultimate##0 ~p := #in~p;~q := #in~q; 12608#L20 assume ~p <= 0;#res := 1; 12610#partsFINAL assume true; 13319#partsEXIT >#71#return; 13318#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12619#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 12620#L35-3 havoc main_~q~0#1; 13094#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 13093#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12612#L35-2 [2024-10-31 21:58:44,265 INFO L747 eck$LassoCheckResult]: Loop: 12612#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 12535#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 12536#$Ultimate##0 ~p := #in~p;~q := #in~q; 13308#L20 assume !(~p <= 0); 12574#L21 assume ~q <= 0;#res := 0; 12575#partsFINAL assume true; 13334#partsEXIT >#71#return; 13302#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 13111#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 12868#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 13040#$Ultimate##0 ~p := #in~p;~q := #in~q; 13038#L20 assume !(~p <= 0); 13036#L21 assume !(~q <= 0); 13035#L22 assume !(~q > ~p); 12904#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12948#$Ultimate##0 ~p := #in~p;~q := #in~q; 12968#L20 assume ~p <= 0;#res := 1; 12963#partsFINAL assume true; 12964#partsEXIT >#67#return; 12885#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12934#$Ultimate##0 ~p := #in~p;~q := #in~q; 13024#L20 assume !(~p <= 0); 12998#L21 assume ~q <= 0;#res := 0; 13021#partsFINAL assume true; 13084#partsEXIT >#69#return; 12925#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 13107#partsFINAL assume true; 13105#partsEXIT >#71#return; 13106#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 13110#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 12616#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 13040#$Ultimate##0 ~p := #in~p;~q := #in~q; 13038#L20 assume !(~p <= 0); 13036#L21 assume !(~q <= 0); 13035#L22 assume !(~q > ~p); 12904#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12948#$Ultimate##0 ~p := #in~p;~q := #in~q; 12968#L20 assume ~p <= 0;#res := 1; 12963#partsFINAL assume true; 12964#partsEXIT >#67#return; 12885#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12934#$Ultimate##0 ~p := #in~p;~q := #in~q; 13024#L20 assume !(~p <= 0); 12998#L21 assume ~q <= 0;#res := 0; 13021#partsFINAL assume true; 13084#partsEXIT >#69#return; 12925#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 13107#partsFINAL assume true; 13105#partsEXIT >#71#return; 13100#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12615#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 12555#L35-3 havoc main_~q~0#1; 12556#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 12611#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12612#L35-2 [2024-10-31 21:58:44,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:44,265 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 4 times [2024-10-31 21:58:44,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:44,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610948776] [2024-10-31 21:58:44,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:44,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:44,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:44,271 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:44,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:44,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:44,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:44,276 INFO L85 PathProgramCache]: Analyzing trace with hash 541134186, now seen corresponding path program 3 times [2024-10-31 21:58:44,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:44,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572964829] [2024-10-31 21:58:44,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:44,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:44,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-31 21:58:44,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-31 21:58:44,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:44,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-31 21:58:44,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-31 21:58:44,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-31 21:58:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:44,466 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 45 proven. 17 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-10-31 21:58:44,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:44,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572964829] [2024-10-31 21:58:44,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572964829] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:44,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712295037] [2024-10-31 21:58:44,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-31 21:58:44,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:44,468 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:44,470 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:44,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-10-31 21:58:44,518 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-31 21:58:44,519 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-31 21:58:44,519 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-31 21:58:44,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:44,732 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 4 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2024-10-31 21:58:44,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:45,271 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 5 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-10-31 21:58:45,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712295037] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:45,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:45,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 25 [2024-10-31 21:58:45,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480090367] [2024-10-31 21:58:45,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:45,273 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-31 21:58:45,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:45,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-10-31 21:58:45,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2024-10-31 21:58:45,274 INFO L87 Difference]: Start difference. First operand 831 states and 1476 transitions. cyclomatic complexity: 665 Second operand has 25 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 6 states have call successors, (12), 1 states have call predecessors, (12), 7 states have return successors, (15), 13 states have call predecessors, (15), 6 states have call successors, (15) [2024-10-31 21:58:46,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:46,279 INFO L93 Difference]: Finished difference Result 1217 states and 2217 transitions. [2024-10-31 21:58:46,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1217 states and 2217 transitions. [2024-10-31 21:58:46,297 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 168 [2024-10-31 21:58:46,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1217 states to 1176 states and 2144 transitions. [2024-10-31 21:58:46,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 602 [2024-10-31 21:58:46,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 602 [2024-10-31 21:58:46,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1176 states and 2144 transitions. [2024-10-31 21:58:46,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:46,322 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1176 states and 2144 transitions. [2024-10-31 21:58:46,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1176 states and 2144 transitions. [2024-10-31 21:58:46,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1176 to 1013. [2024-10-31 21:58:46,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1013 states, 668 states have (on average 1.18562874251497) internal successors, (792), 717 states have internal predecessors, (792), 196 states have call successors, (198), 96 states have call predecessors, (198), 149 states have return successors, (874), 199 states have call predecessors, (874), 185 states have call successors, (874) [2024-10-31 21:58:46,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1013 states to 1013 states and 1864 transitions. [2024-10-31 21:58:46,376 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1013 states and 1864 transitions. [2024-10-31 21:58:46,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-31 21:58:46,377 INFO L425 stractBuchiCegarLoop]: Abstraction has 1013 states and 1864 transitions. [2024-10-31 21:58:46,378 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-10-31 21:58:46,378 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1013 states and 1864 transitions. [2024-10-31 21:58:46,386 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 130 [2024-10-31 21:58:46,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:46,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:46,387 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-10-31 21:58:46,387 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-10-31 21:58:46,387 INFO L745 eck$LassoCheckResult]: Stem: 15080#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 15039#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; 15040#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; 15032#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; 15033#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 15742#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 15787#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 15788#$Ultimate##0 ~p := #in~p;~q := #in~q; 15794#L20 assume ~p <= 0;#res := 1; 15791#partsFINAL assume true; 15786#partsEXIT >#71#return; 15782#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 15778#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 15036#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 15037#$Ultimate##0 ~p := #in~p;~q := #in~q; 15777#L20 assume !(~p <= 0); 15773#L21 assume !(~q <= 0); 15768#L22 assume ~q > ~p; 15042#L22-1 call #t~ret0 := parts(~p, ~p);< 15648#$Ultimate##0 ~p := #in~p;~q := #in~q; 15795#L20 assume !(~p <= 0); 15884#L21 assume !(~q <= 0); 15055#L22 assume !(~q > ~p); 15041#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15043#$Ultimate##0 [2024-10-31 21:58:46,387 INFO L747 eck$LassoCheckResult]: Loop: 15043#$Ultimate##0 ~p := #in~p;~q := #in~q; 15882#L20 assume !(~p <= 0); 15881#L21 assume !(~q <= 0); 15843#L22 assume !(~q > ~p); 15831#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15043#$Ultimate##0 [2024-10-31 21:58:46,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:46,388 INFO L85 PathProgramCache]: Analyzing trace with hash -571940934, now seen corresponding path program 1 times [2024-10-31 21:58:46,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:46,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667070810] [2024-10-31 21:58:46,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:46,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:46,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:46,438 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:46,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:46,441 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-31 21:58:46,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:46,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667070810] [2024-10-31 21:58:46,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667070810] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:46,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:46,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-31 21:58:46,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583201598] [2024-10-31 21:58:46,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:46,443 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-31 21:58:46,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:46,444 INFO L85 PathProgramCache]: Analyzing trace with hash 28756503, now seen corresponding path program 1 times [2024-10-31 21:58:46,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:46,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167961444] [2024-10-31 21:58:46,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:46,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:46,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:46,447 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:46,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:46,450 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:46,522 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:46,522 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:46,522 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:46,522 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:46,523 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:46,523 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,523 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:46,523 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:46,523 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-10-31 21:58:46,523 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:46,523 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:46,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,546 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:46,585 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:46,585 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:46,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,589 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-10-31 21:58:46,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,591 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,606 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:46,606 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-10-31 21:58:46,627 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-10-31 21:58:46,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,629 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-10-31 21:58:46,632 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,632 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,649 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:46,649 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-10-31 21:58:46,671 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,674 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-10-31 21:58:46,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,710 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:46,711 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-31 21:58:46,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,755 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-10-31 21:58:46,760 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,760 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,785 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:46,785 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-31 21:58:46,807 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,810 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-10-31 21:58:46,812 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,813 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,830 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:46,830 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-10-31 21:58:46,851 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,852 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,853 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-10-31 21:58:46,857 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:46,857 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,890 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:46,893 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:46,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-10-31 21:58:46,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:46,897 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:46,994 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:46,997 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:46,997 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:46,997 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:46,998 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:46,998 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:46,998 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:46,998 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:46,998 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:46,998 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:46,998 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-10-31 21:58:46,998 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:46,998 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:46,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:47,076 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:47,077 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:47,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,077 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,078 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-10-31 21:58:47,079 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-10-31 21:58:47,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,094 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:47,111 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-10-31 21:58:47,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,113 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-31 21:58:47,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-10-31 21:58:47,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,142 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,143 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,150 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:47,171 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-10-31 21:58:47,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,176 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-10-31 21:58:47,189 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-10-31 21:58:47,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,211 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:47,231 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-10-31 21:58:47,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,234 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-10-31 21:58:47,236 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-10-31 21:58:47,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,252 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,257 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:47,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-10-31 21:58:47,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,288 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-10-31 21:58:47,295 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-10-31 21:58:47,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,320 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:47,338 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:47,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,342 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-10-31 21:58:47,344 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-10-31 21:58:47,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:47,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:47,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:47,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:47,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:47,360 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:47,360 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:47,364 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:47,371 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:47,371 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-31 21:58:47,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:47,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:47,381 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:47,382 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-10-31 21:58:47,383 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:47,383 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:47,383 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:47,383 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2024-10-31 21:58:47,401 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-10-31 21:58:47,402 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:47,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:47,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:47,452 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-31 21:58:47,454 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:47,544 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:47,545 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:47,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:47,604 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-10-31 21:58:47,604 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1013 states and 1864 transitions. cyclomatic complexity: 874 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-10-31 21:58:47,766 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1013 states and 1864 transitions. cyclomatic complexity: 874. 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 1516 states and 2804 transitions. Complement of second has 30 states. [2024-10-31 21:58:47,767 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-10-31 21:58:47,768 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-10-31 21:58:47,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 32 transitions. [2024-10-31 21:58:47,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 24 letters. Loop has 5 letters. [2024-10-31 21:58:47,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:47,769 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 29 letters. Loop has 5 letters. [2024-10-31 21:58:47,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:47,769 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 24 letters. Loop has 10 letters. [2024-10-31 21:58:47,770 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:47,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 2804 transitions. [2024-10-31 21:58:47,792 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 136 [2024-10-31 21:58:47,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1358 states and 2570 transitions. [2024-10-31 21:58:47,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 593 [2024-10-31 21:58:47,824 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 602 [2024-10-31 21:58:47,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1358 states and 2570 transitions. [2024-10-31 21:58:47,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:47,825 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1358 states and 2570 transitions. [2024-10-31 21:58:47,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1358 states and 2570 transitions. [2024-10-31 21:58:47,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1358 to 1314. [2024-10-31 21:58:47,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1314 states, 880 states have (on average 1.2159090909090908) internal successors, (1070), 974 states have internal predecessors, (1070), 255 states have call successors, (257), 134 states have call predecessors, (257), 179 states have return successors, (1134), 205 states have call predecessors, (1134), 243 states have call successors, (1134) [2024-10-31 21:58:47,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1314 states to 1314 states and 2461 transitions. [2024-10-31 21:58:47,886 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1314 states and 2461 transitions. [2024-10-31 21:58:47,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:47,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-31 21:58:47,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-31 21:58:47,888 INFO L87 Difference]: Start difference. First operand 1314 states and 2461 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-10-31 21:58:47,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:47,967 INFO L93 Difference]: Finished difference Result 1062 states and 1988 transitions. [2024-10-31 21:58:47,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1062 states and 1988 transitions. [2024-10-31 21:58:47,997 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 88 [2024-10-31 21:58:48,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1062 states to 1046 states and 1971 transitions. [2024-10-31 21:58:48,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 418 [2024-10-31 21:58:48,031 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2024-10-31 21:58:48,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1046 states and 1971 transitions. [2024-10-31 21:58:48,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:48,032 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1046 states and 1971 transitions. [2024-10-31 21:58:48,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1046 states and 1971 transitions. [2024-10-31 21:58:48,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1046 to 1044. [2024-10-31 21:58:48,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1044 states, 703 states have (on average 1.2147937411095306) internal successors, (854), 776 states have internal predecessors, (854), 190 states have call successors, (191), 101 states have call predecessors, (191), 151 states have return successors, (924), 166 states have call predecessors, (924), 190 states have call successors, (924) [2024-10-31 21:58:48,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1044 states to 1044 states and 1969 transitions. [2024-10-31 21:58:48,083 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1044 states and 1969 transitions. [2024-10-31 21:58:48,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-31 21:58:48,084 INFO L425 stractBuchiCegarLoop]: Abstraction has 1044 states and 1969 transitions. [2024-10-31 21:58:48,085 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-10-31 21:58:48,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1044 states and 1969 transitions. [2024-10-31 21:58:48,114 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 88 [2024-10-31 21:58:48,119 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:48,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:48,120 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:48,120 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:48,121 INFO L745 eck$LassoCheckResult]: Stem: 20133#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 20088#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; 20089#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; 20086#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; 20087#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20160#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 20091#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 20092#$Ultimate##0 ~p := #in~p;~q := #in~q; 20122#L20 assume ~p <= 0;#res := 1; 20155#partsFINAL assume true; 20156#partsEXIT >#71#return; 21105#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 21085#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 21086#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 21102#$Ultimate##0 ~p := #in~p;~q := #in~q; 21104#L20 assume ~p <= 0;#res := 1; 21103#partsFINAL assume true; 21100#partsEXIT >#71#return; 21099#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20135#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 20108#L35-3 havoc main_~q~0#1; 20109#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 20434#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20432#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 20427#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 20429#$Ultimate##0 ~p := #in~p;~q := #in~q; 20477#L20 assume ~p <= 0;#res := 1; 20478#partsFINAL assume true; 20443#partsEXIT >#71#return; 20440#L36-1 [2024-10-31 21:58:48,121 INFO L747 eck$LassoCheckResult]: Loop: 20440#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20438#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 20080#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 20436#$Ultimate##0 ~p := #in~p;~q := #in~q; 20433#L20 assume ~p <= 0;#res := 1; 20431#partsFINAL assume true; 20442#partsEXIT >#71#return; 20440#L36-1 [2024-10-31 21:58:48,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:48,121 INFO L85 PathProgramCache]: Analyzing trace with hash -537230682, now seen corresponding path program 5 times [2024-10-31 21:58:48,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:48,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70745883] [2024-10-31 21:58:48,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:48,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:48,132 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:48,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:48,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:48,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:48,176 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-31 21:58:48,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:48,181 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-31 21:58:48,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:48,206 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-31 21:58:48,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:48,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70745883] [2024-10-31 21:58:48,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70745883] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 21:58:48,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 21:58:48,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-31 21:58:48,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865954799] [2024-10-31 21:58:48,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 21:58:48,208 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-31 21:58:48,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:48,209 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 2 times [2024-10-31 21:58:48,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:48,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564822129] [2024-10-31 21:58:48,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:48,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:48,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:48,213 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:48,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:48,216 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:48,295 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:48,295 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:48,295 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:48,295 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:48,295 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:48,296 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,296 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:48,296 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:48,296 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-10-31 21:58:48,296 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:48,296 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:48,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,334 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:48,334 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:48,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,334 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:48,338 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:48,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-10-31 21:58:48,340 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:48,340 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:48,374 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2024-10-31 21:58:48,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:48,377 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:48,379 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-10-31 21:58:48,380 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:48,381 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:48,793 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:48,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:48,797 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:48,797 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:48,797 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:48,798 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:48,798 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:48,798 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,798 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:48,798 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:48,798 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-10-31 21:58:48,798 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:48,798 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:48,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,813 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:48,842 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:48,846 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:48,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:48,848 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:48,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-10-31 21:58:48,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-10-31 21:58:48,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:48,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:48,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:48,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:48,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:48,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:48,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:48,874 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:48,878 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:48,878 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-10-31 21:58:48,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:48,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:48,881 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:48,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-10-31 21:58:48,883 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:48,884 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:48,884 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:48,884 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-10-31 21:58:48,902 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2024-10-31 21:58:48,903 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:48,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:48,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:48,955 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:48,956 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:49,113 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:49,113 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:49,168 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-10-31 21:58:49,168 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954 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-10-31 21:58:49,238 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954. 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 1057 states and 1983 transitions. Complement of second has 10 states. [2024-10-31 21:58:49,239 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-10-31 21:58:49,240 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-10-31 21:58:49,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2024-10-31 21:58:49,240 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 19 transitions. Stem has 29 letters. Loop has 7 letters. [2024-10-31 21:58:49,241 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:49,241 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-31 21:58:49,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:49,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:49,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:49,287 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:49,444 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:49,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:49,492 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-10-31 21:58:49,493 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954 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-10-31 21:58:49,571 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954. 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 1055 states and 1980 transitions. Complement of second has 10 states. [2024-10-31 21:58:49,572 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-10-31 21:58:49,573 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-10-31 21:58:49,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 18 transitions. [2024-10-31 21:58:49,573 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 18 transitions. Stem has 29 letters. Loop has 7 letters. [2024-10-31 21:58:49,573 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:49,573 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-31 21:58:49,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:49,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:49,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 21:58:49,619 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:49,771 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:49,772 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:49,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:49,818 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-10-31 21:58:49,818 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954 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-10-31 21:58:49,947 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1044 states and 1969 transitions. cyclomatic complexity: 954. 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 1991 states and 3830 transitions. Complement of second has 11 states. [2024-10-31 21:58:49,948 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-10-31 21:58:49,948 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-10-31 21:58:49,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2024-10-31 21:58:49,949 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 7 letters. [2024-10-31 21:58:49,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:49,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 36 letters. Loop has 7 letters. [2024-10-31 21:58:49,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:49,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 14 letters. [2024-10-31 21:58:49,953 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:49,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1991 states and 3830 transitions. [2024-10-31 21:58:50,022 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:50,025 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 64 [2024-10-31 21:58:50,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1991 states to 1609 states and 2925 transitions. [2024-10-31 21:58:50,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 283 [2024-10-31 21:58:50,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 294 [2024-10-31 21:58:50,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1609 states and 2925 transitions. [2024-10-31 21:58:50,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:50,060 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1609 states and 2925 transitions. [2024-10-31 21:58:50,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1609 states and 2925 transitions. [2024-10-31 21:58:50,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1609 to 1533. [2024-10-31 21:58:50,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1533 states, 1035 states have (on average 1.2115942028985507) internal successors, (1254), 1144 states have internal predecessors, (1254), 295 states have call successors, (315), 165 states have call predecessors, (315), 203 states have return successors, (1235), 223 states have call predecessors, (1235), 278 states have call successors, (1235) [2024-10-31 21:58:50,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1533 states to 1533 states and 2804 transitions. [2024-10-31 21:58:50,122 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1533 states and 2804 transitions. [2024-10-31 21:58:50,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:50,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-31 21:58:50,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-31 21:58:50,123 INFO L87 Difference]: Start difference. First operand 1533 states and 2804 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-10-31 21:58:50,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:50,213 INFO L93 Difference]: Finished difference Result 879 states and 1532 transitions. [2024-10-31 21:58:50,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 879 states and 1532 transitions. [2024-10-31 21:58:50,226 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 62 [2024-10-31 21:58:50,235 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 879 states to 496 states and 873 transitions. [2024-10-31 21:58:50,235 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172 [2024-10-31 21:58:50,235 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2024-10-31 21:58:50,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 496 states and 873 transitions. [2024-10-31 21:58:50,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:50,236 INFO L218 hiAutomatonCegarLoop]: Abstraction has 496 states and 873 transitions. [2024-10-31 21:58:50,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states and 873 transitions. [2024-10-31 21:58:50,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 478. [2024-10-31 21:58:50,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 331 states have (on average 1.1993957703927491) internal successors, (397), 353 states have internal predecessors, (397), 87 states have call successors, (94), 57 states have call predecessors, (94), 60 states have return successors, (356), 67 states have call predecessors, (356), 81 states have call successors, (356) [2024-10-31 21:58:50,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 847 transitions. [2024-10-31 21:58:50,255 INFO L240 hiAutomatonCegarLoop]: Abstraction has 478 states and 847 transitions. [2024-10-31 21:58:50,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-31 21:58:50,256 INFO L425 stractBuchiCegarLoop]: Abstraction has 478 states and 847 transitions. [2024-10-31 21:58:50,256 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-10-31 21:58:50,256 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 478 states and 847 transitions. [2024-10-31 21:58:50,259 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 62 [2024-10-31 21:58:50,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:50,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:50,261 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-10-31 21:58:50,261 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:50,262 INFO L745 eck$LassoCheckResult]: Stem: 28111#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 28062#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; 28063#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; 28055#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; 28056#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28134#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 28167#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 28168#$Ultimate##0 ~p := #in~p;~q := #in~q; 28172#L20 assume ~p <= 0;#res := 1; 28170#partsFINAL assume true; 28166#partsEXIT >#71#return; 28164#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28163#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 28153#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 28158#$Ultimate##0 ~p := #in~p;~q := #in~q; 28155#L20 assume ~p <= 0;#res := 1; 28152#partsFINAL assume true; 28154#partsEXIT >#71#return; 28175#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28245#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 28244#L35-3 havoc main_~q~0#1; 28066#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 28067#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28218#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 28057#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 28058#$Ultimate##0 ~p := #in~p;~q := #in~q; 28279#L20 assume !(~p <= 0); 28278#L21 assume ~q <= 0;#res := 0; 28228#partsFINAL assume true; 28151#partsEXIT >#71#return; 28131#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28127#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 28059#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 28061#$Ultimate##0 ~p := #in~p;~q := #in~q; 28207#L20 assume !(~p <= 0); 28205#L21 assume !(~q <= 0); 28203#L22 assume !(~q > ~p); 28086#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28381#$Ultimate##0 ~p := #in~p;~q := #in~q; 28382#L20 assume ~p <= 0;#res := 1; 28468#partsFINAL assume true; 28467#partsEXIT >#67#return; 28036#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 28464#$Ultimate##0 [2024-10-31 21:58:50,262 INFO L747 eck$LassoCheckResult]: Loop: 28464#$Ultimate##0 ~p := #in~p;~q := #in~q; 28457#L20 assume !(~p <= 0); 28458#L21 assume !(~q <= 0); 28445#L22 assume !(~q > ~p); 28042#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28064#$Ultimate##0 ~p := #in~p;~q := #in~q; 28461#L20 assume ~p <= 0;#res := 1; 28459#partsFINAL assume true; 28460#partsEXIT >#67#return; 28032#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 28464#$Ultimate##0 [2024-10-31 21:58:50,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:50,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1463979575, now seen corresponding path program 1 times [2024-10-31 21:58:50,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:50,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646009560] [2024-10-31 21:58:50,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:50,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:50,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:50,274 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:50,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:50,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:50,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:50,290 INFO L85 PathProgramCache]: Analyzing trace with hash 2050528601, now seen corresponding path program 1 times [2024-10-31 21:58:50,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:50,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62632859] [2024-10-31 21:58:50,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:50,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:50,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:50,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:50,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:50,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:50,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:50,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1784633359, now seen corresponding path program 2 times [2024-10-31 21:58:50,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:50,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018442798] [2024-10-31 21:58:50,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:50,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:50,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:50,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-31 21:58:50,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,430 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-31 21:58:50,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-10-31 21:58:50,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,438 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-31 21:58:50,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:50,442 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-10-31 21:58:50,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:50,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018442798] [2024-10-31 21:58:50,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018442798] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:50,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790376145] [2024-10-31 21:58:50,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-31 21:58:50,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:50,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:50,445 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:50,447 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-10-31 21:58:50,509 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-31 21:58:50,509 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-31 21:58:50,510 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-31 21:58:50,512 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:50,549 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 54 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-31 21:58:50,550 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:50,623 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-10-31 21:58:50,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790376145] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:50,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:50,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2024-10-31 21:58:50,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479985912] [2024-10-31 21:58:50,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:50,778 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:50,778 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:50,778 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:50,778 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:50,778 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:50,778 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:50,778 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:50,778 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:50,779 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-10-31 21:58:50,779 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:50,779 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:50,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,809 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:50,863 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:50,863 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:50,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:50,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:50,867 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:50,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-10-31 21:58:50,870 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:50,870 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:50,889 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:50,889 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-10-31 21:58:50,907 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-10-31 21:58:50,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:50,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:50,910 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:50,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-10-31 21:58:50,912 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:50,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:50,931 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:50,932 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-31 21:58:50,950 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-10-31 21:58:50,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:50,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:50,952 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:50,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-10-31 21:58:50,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:50,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:50,972 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:50,972 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-31 21:58:50,989 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-10-31 21:58:50,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:50,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:50,991 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:50,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-10-31 21:58:50,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:50,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:51,013 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:51,014 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-10-31 21:58:51,031 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:51,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,033 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,036 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-10-31 21:58:51,036 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:51,036 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:51,053 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:51,053 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-10-31 21:58:51,071 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-10-31 21:58:51,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,073 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-10-31 21:58:51,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:51,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:51,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-10-31 21:58:51,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,115 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,117 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-10-31 21:58:51,119 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:51,119 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:51,323 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:58:51,326 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2024-10-31 21:58:51,326 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:51,326 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:51,326 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:51,326 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:51,326 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:58:51,326 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,326 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:51,327 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:51,327 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-10-31 21:58:51,327 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:51,327 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:51,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:51,394 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:51,394 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:58:51,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,397 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-10-31 21:58:51,399 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-10-31 21:58:51,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:51,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:51,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:51,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:51,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:51,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:51,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:51,416 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:51,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:51,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,435 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,437 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,446 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-10-31 21:58:51,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-10-31 21:58:51,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:51,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:51,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:51,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:51,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:51,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:51,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:51,463 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:51,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:51,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,477 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-10-31 21:58:51,478 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-10-31 21:58:51,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:51,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:51,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:51,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:51,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:51,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:51,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:51,495 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:51,512 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:51,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,515 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-10-31 21:58:51,517 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-10-31 21:58:51,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:51,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:51,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:51,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:51,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:51,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:51,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:51,530 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-31 21:58:51,546 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:51,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,548 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-10-31 21:58:51,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-31 21:58:51,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:58:51,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:58:51,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:58:51,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:58:51,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:58:51,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:58:51,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:58:51,571 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:58:51,575 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:58:51,575 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-31 21:58:51,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:51,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:51,577 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:51,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-10-31 21:58:51,579 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:58:51,579 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:58:51,579 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:58:51,579 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-10-31 21:58:51,591 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-10-31 21:58:51,592 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:58:51,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:51,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:51,653 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-31 21:58:51,654 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:51,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:51,852 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-31 21:58:51,853 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-31 21:58:51,906 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-10-31 21:58:51,906 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 478 states and 847 transitions. cyclomatic complexity: 389 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-10-31 21:58:52,177 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 478 states and 847 transitions. cyclomatic complexity: 389. 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 1817 states and 3566 transitions. Complement of second has 43 states. [2024-10-31 21:58:52,178 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-10-31 21:58:52,178 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-10-31 21:58:52,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 69 transitions. [2024-10-31 21:58:52,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 43 letters. Loop has 10 letters. [2024-10-31 21:58:52,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:52,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 53 letters. Loop has 10 letters. [2024-10-31 21:58:52,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:52,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 69 transitions. Stem has 43 letters. Loop has 20 letters. [2024-10-31 21:58:52,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-31 21:58:52,180 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1817 states and 3566 transitions. [2024-10-31 21:58:52,201 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 107 [2024-10-31 21:58:52,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1817 states to 1431 states and 2862 transitions. [2024-10-31 21:58:52,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2024-10-31 21:58:52,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 383 [2024-10-31 21:58:52,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1431 states and 2862 transitions. [2024-10-31 21:58:52,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:52,230 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1431 states and 2862 transitions. [2024-10-31 21:58:52,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1431 states and 2862 transitions. [2024-10-31 21:58:52,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1431 to 1145. [2024-10-31 21:58:52,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1145 states, 780 states have (on average 1.2294871794871796) internal successors, (959), 848 states have internal predecessors, (959), 234 states have call successors, (241), 138 states have call predecessors, (241), 131 states have return successors, (896), 158 states have call predecessors, (896), 214 states have call successors, (896) [2024-10-31 21:58:52,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1145 states to 1145 states and 2096 transitions. [2024-10-31 21:58:52,285 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1145 states and 2096 transitions. [2024-10-31 21:58:52,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 21:58:52,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-31 21:58:52,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-31 21:58:52,286 INFO L87 Difference]: Start difference. First operand 1145 states and 2096 transitions. Second operand has 8 states, 8 states have (on average 3.75) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2024-10-31 21:58:52,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 21:58:52,392 INFO L93 Difference]: Finished difference Result 1326 states and 2340 transitions. [2024-10-31 21:58:52,392 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1326 states and 2340 transitions. [2024-10-31 21:58:52,406 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 117 [2024-10-31 21:58:52,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1326 states to 1286 states and 2285 transitions. [2024-10-31 21:58:52,424 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2024-10-31 21:58:52,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2024-10-31 21:58:52,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1286 states and 2285 transitions. [2024-10-31 21:58:52,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-31 21:58:52,426 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1286 states and 2285 transitions. [2024-10-31 21:58:52,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1286 states and 2285 transitions. [2024-10-31 21:58:52,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1286 to 1248. [2024-10-31 21:58:52,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1248 states, 846 states have (on average 1.2257683215130024) internal successors, (1037), 924 states have internal predecessors, (1037), 256 states have call successors, (265), 150 states have call predecessors, (265), 146 states have return successors, (937), 173 states have call predecessors, (937), 231 states have call successors, (937) [2024-10-31 21:58:52,519 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:52,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1248 states to 1248 states and 2239 transitions. [2024-10-31 21:58:52,529 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1248 states and 2239 transitions. [2024-10-31 21:58:52,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-31 21:58:52,530 INFO L425 stractBuchiCegarLoop]: Abstraction has 1248 states and 2239 transitions. [2024-10-31 21:58:52,530 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-10-31 21:58:52,530 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1248 states and 2239 transitions. [2024-10-31 21:58:52,537 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 114 [2024-10-31 21:58:52,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-31 21:58:52,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-31 21:58:52,538 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:58:52,539 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-10-31 21:58:52,540 INFO L745 eck$LassoCheckResult]: Stem: 33462#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 33420#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; 33421#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; 33413#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; 33414#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33493#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 33581#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 33582#$Ultimate##0 ~p := #in~p;~q := #in~q; 33584#L20 assume ~p <= 0;#res := 1; 33583#partsFINAL assume true; 33580#partsEXIT >#71#return; 33576#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33573#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 33516#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 33538#$Ultimate##0 ~p := #in~p;~q := #in~q; 33518#L20 assume ~p <= 0;#res := 1; 33515#partsFINAL assume true; 33517#partsEXIT >#71#return; 33496#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33497#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 33439#L35-3 havoc main_~q~0#1; 33440#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 33498#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33499#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 33415#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 33416#$Ultimate##0 ~p := #in~p;~q := #in~q; 33504#L20 assume !(~p <= 0); 33505#L21 assume ~q <= 0;#res := 0; 33501#partsFINAL assume true; 33500#partsEXIT >#71#return; 33484#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33482#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 33449#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 33633#$Ultimate##0 ~p := #in~p;~q := #in~q; 34300#L20 assume !(~p <= 0); 34299#L21 assume !(~q <= 0); 34294#L22 assume ~q > ~p; 33448#L22-1 call #t~ret0 := parts(~p, ~p);< 33450#$Ultimate##0 ~p := #in~p;~q := #in~q; 34215#L20 assume !(~p <= 0); 34212#L21 assume !(~q <= 0); 34211#L22 assume !(~q > ~p); 33545#L23 call #t~ret1 := parts(~p - ~q, ~q);< 34194#$Ultimate##0 ~p := #in~p;~q := #in~q; 34195#L20 assume ~p <= 0;#res := 1; 34317#partsFINAL assume true; 34314#partsEXIT >#67#return; 33424#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 34310#$Ultimate##0 ~p := #in~p;~q := #in~q; 34311#L20 assume !(~p <= 0); 34326#L21 assume !(~q <= 0); 34252#L22 [2024-10-31 21:58:52,540 INFO L747 eck$LassoCheckResult]: Loop: 34252#L22 assume !(~q > ~p); 33422#L23 call #t~ret1 := parts(~p - ~q, ~q);< 33425#$Ultimate##0 ~p := #in~p;~q := #in~q; 34328#L20 assume !(~p <= 0); 34301#L21 assume !(~q <= 0); 34252#L22 [2024-10-31 21:58:52,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:52,541 INFO L85 PathProgramCache]: Analyzing trace with hash 813232914, now seen corresponding path program 1 times [2024-10-31 21:58:52,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:52,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862762946] [2024-10-31 21:58:52,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:52,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:52,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,627 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-31 21:58:52,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-31 21:58:52,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,632 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-31 21:58:52,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,636 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-31 21:58:52,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,640 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 42 proven. 6 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-10-31 21:58:52,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 21:58:52,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862762946] [2024-10-31 21:58:52,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862762946] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 21:58:52,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916722548] [2024-10-31 21:58:52,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:52,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 21:58:52,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:52,643 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 21:58:52,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2024-10-31 21:58:52,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:58:52,697 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 21:58:52,698 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 21:58:52,732 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 54 proven. 2 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-10-31 21:58:52,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 21:58:52,782 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 42 proven. 6 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-10-31 21:58:52,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916722548] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 21:58:52,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 21:58:52,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2024-10-31 21:58:52,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809603906] [2024-10-31 21:58:52,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 21:58:52,784 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-31 21:58:52,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:58:52,784 INFO L85 PathProgramCache]: Analyzing trace with hash 43524783, now seen corresponding path program 2 times [2024-10-31 21:58:52,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 21:58:52,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390557628] [2024-10-31 21:58:52,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:58:52,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:58:52,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:52,787 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 21:58:52,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 21:58:52,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 21:58:52,908 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:58:52,908 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:58:52,909 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:58:52,909 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:58:52,909 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-31 21:58:52,909 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:52,909 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:58:52,909 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:58:52,909 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-10-31 21:58:52,909 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:58:52,909 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:58:52,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:52,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:52,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:52,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:52,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:58:52,985 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:58:52,985 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-31 21:58:52,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:52,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:52,988 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:52,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-10-31 21:58:52,990 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:52,990 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:53,008 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:53,008 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-10-31 21:58:53,026 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2024-10-31 21:58:53,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:53,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:53,028 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:53,030 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-10-31 21:58:53,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:53,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:53,049 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-31 21:58:53,049 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-10-31 21:58:53,068 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-10-31 21:58:53,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:53,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:53,069 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:53,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-10-31 21:58:53,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-31 21:58:53,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:58:53,123 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-10-31 21:58:53,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:58:53,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:58:53,127 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:58:53,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-10-31 21:58:53,130 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-31 21:58:53,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-31 21:59:04,592 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-31 21:59:04,598 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-10-31 21:59:04,599 INFO L204 LassoAnalysis]: Preferences: [2024-10-31 21:59:04,599 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-31 21:59:04,599 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-31 21:59:04,599 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-31 21:59:04,599 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-31 21:59:04,599 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:59:04,600 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-31 21:59:04,600 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-31 21:59:04,600 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-10-31 21:59:04,600 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-31 21:59:04,600 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-31 21:59:04,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:59:04,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:59:04,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:59:04,624 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:59:04,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-31 21:59:04,697 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-31 21:59:04,697 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-31 21:59:04,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:59:04,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:59:04,700 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:59:04,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-10-31 21:59:04,705 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-10-31 21:59:04,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-31 21:59:04,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-31 21:59:04,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-31 21:59:04,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-31 21:59:04,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-31 21:59:04,723 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-31 21:59:04,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-31 21:59:04,731 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-31 21:59:04,765 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-31 21:59:04,765 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-31 21:59:04,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-31 21:59:04,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 21:59:04,768 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-31 21:59:04,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-10-31 21:59:04,770 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-31 21:59:04,770 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-31 21:59:04,770 INFO L474 LassoAnalysis]: Proved termination. [2024-10-31 21:59:04,770 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2024-10-31 21:59:04,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b3e64bc9-224b-4b55-84c5-682977132932/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-10-31 21:59:04,783 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-31 21:59:04,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:59:04,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 21:59:04,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-31 21:59:04,858 INFO L278 TraceCheckSpWp]: Computing forward predicates...