./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 e7bb482b 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_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Parts.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:44:08,664 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:44:08,815 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-64bit-Automizer_Default.epf [2023-11-06 22:44:08,825 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:44:08,826 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:44:08,866 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:44:08,867 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:44:08,868 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:44:08,869 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:44:08,874 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:44:08,875 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:44:08,876 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-06 22:44:08,876 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-06 22:44:08,878 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-06 22:44:08,879 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-06 22:44:08,879 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-06 22:44:08,880 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-06 22:44:08,880 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:44:08,881 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-06 22:44:08,881 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:44:08,882 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:44:08,882 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-06 22:44:08,883 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-06 22:44:08,883 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-06 22:44:08,884 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:44:08,884 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:44:08,884 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-06 22:44:08,885 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:44:08,885 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:44:08,886 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:44:08,887 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:44:08,888 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:44:08,888 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-06 22:44:08,888 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_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/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_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 [2023-11-06 22:44:09,232 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:44:09,265 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:44:09,268 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:44:09,269 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:44:09,270 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:44:09,271 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/termination-numeric/Parts.c [2023-11-06 22:44:12,353 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:44:12,596 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:44:12,596 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/sv-benchmarks/c/termination-numeric/Parts.c [2023-11-06 22:44:12,608 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/data/46124d9dd/87fd3ca9c3b04edc8f5bb6d0fb94a80c/FLAG4c20def21 [2023-11-06 22:44:12,625 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/data/46124d9dd/87fd3ca9c3b04edc8f5bb6d0fb94a80c [2023-11-06 22:44:12,628 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:44:12,630 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:44:12,631 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:44:12,631 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:44:12,638 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:44:12,639 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,641 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5171f2d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12, skipping insertion in model container [2023-11-06 22:44:12,641 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,665 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:44:12,846 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:44:12,853 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:44:12,868 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:44:12,881 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:44:12,881 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12 WrapperNode [2023-11-06 22:44:12,881 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:44:12,882 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:44:12,882 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:44:12,882 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:44:12,890 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,894 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,910 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 37 [2023-11-06 22:44:12,911 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:44:12,911 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:44:12,912 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:44:12,912 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:44:12,921 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,922 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,924 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,925 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,928 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,933 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,934 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,935 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,937 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:44:12,938 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:44:12,938 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:44:12,938 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:44:12,939 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (1/1) ... [2023-11-06 22:44:12,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:12,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:12,976 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:12,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-06 22:44:13,016 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2023-11-06 22:44:13,016 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2023-11-06 22:44:13,016 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:44:13,016 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:44:13,082 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:44:13,085 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:44:13,214 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:44:13,221 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:44:13,221 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:44:13,223 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:44:13 BoogieIcfgContainer [2023-11-06 22:44:13,224 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:44:13,225 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-06 22:44:13,225 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-06 22:44:13,229 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-06 22:44:13,230 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:44:13,230 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 06.11 10:44:12" (1/3) ... [2023-11-06 22:44:13,231 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5d88b4fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:44:13, skipping insertion in model container [2023-11-06 22:44:13,232 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:44:13,232 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:12" (2/3) ... [2023-11-06 22:44:13,232 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5d88b4fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:44:13, skipping insertion in model container [2023-11-06 22:44:13,233 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:44:13,233 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:44:13" (3/3) ... [2023-11-06 22:44:13,234 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2023-11-06 22:44:13,293 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-06 22:44:13,293 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-06 22:44:13,293 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-06 22:44:13,294 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-06 22:44:13,294 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-06 22:44:13,294 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-06 22:44:13,294 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-06 22:44:13,294 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-06 22:44:13,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 20 states have (on average 1.45) internal successors, (29), 20 states have internal predecessors, (29), 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) [2023-11-06 22:44:13,320 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-06 22:44:13,320 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:13,320 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:13,325 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-06 22:44:13,325 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-06 22:44:13,325 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-06 22:44:13,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 20 states have (on average 1.45) internal successors, (29), 20 states have internal predecessors, (29), 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) [2023-11-06 22:44:13,329 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-06 22:44:13,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:13,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:13,330 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-06 22:44:13,330 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-06 22:44:13,339 INFO L748 eck$LassoCheckResult]: Stem: 25#$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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 24#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 [2023-11-06 22:44:13,340 INFO L750 eck$LassoCheckResult]: Loop: 16#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8#L35-3true assume !true; 18#L35-4true havoc main_~q~0#1; 7#L34-2true main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 16#L34-3true [2023-11-06 22:44:13,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:13,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2023-11-06 22:44:13,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:13,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027166314] [2023-11-06 22:44:13,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:13,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:13,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:13,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:13,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:13,462 INFO L85 PathProgramCache]: Analyzing trace with hash 2138065, now seen corresponding path program 1 times [2023-11-06 22:44:13,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:13,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700901413] [2023-11-06 22:44:13,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:13,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:13,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:13,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:13,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:13,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700901413] [2023-11-06 22:44:13,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700901413] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:13,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:13,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:44:13,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525793731] [2023-11-06 22:44:13,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:13,518 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:44:13,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:13,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:44:13,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:44:13,568 INFO L87 Difference]: Start difference. First operand has 26 states, 20 states have (on average 1.45) internal successors, (29), 20 states have internal predecessors, (29), 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) [2023-11-06 22:44:13,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:13,580 INFO L93 Difference]: Finished difference Result 26 states and 35 transitions. [2023-11-06 22:44:13,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 35 transitions. [2023-11-06 22:44:13,585 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-06 22:44:13,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 22 states and 29 transitions. [2023-11-06 22:44:13,593 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2023-11-06 22:44:13,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22 [2023-11-06 22:44:13,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 29 transitions. [2023-11-06 22:44:13,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:44:13,596 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-06 22:44:13,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 29 transitions. [2023-11-06 22:44:13,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2023-11-06 22:44:13,622 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) [2023-11-06 22:44:13,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2023-11-06 22:44:13,625 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-06 22:44:13,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:44:13,630 INFO L428 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-06 22:44:13,630 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-06 22:44:13,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2023-11-06 22:44:13,632 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-06 22:44:13,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:13,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:13,633 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-06 22:44:13,633 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-06 22:44:13,633 INFO L748 eck$LassoCheckResult]: Stem: 80#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 73#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 74#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; 71#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; 72#L34-3 [2023-11-06 22:44:13,633 INFO L750 eck$LassoCheckResult]: Loop: 72#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 75#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 69#L35-4 havoc main_~q~0#1; 70#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 72#L34-3 [2023-11-06 22:44:13,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:13,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2023-11-06 22:44:13,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:13,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649020716] [2023-11-06 22:44:13,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:13,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:13,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:13,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:13,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:13,649 INFO L85 PathProgramCache]: Analyzing trace with hash 2130377, now seen corresponding path program 1 times [2023-11-06 22:44:13,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:13,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467186216] [2023-11-06 22:44:13,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:13,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:13,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,659 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:13,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:13,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:13,667 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:13,667 INFO L85 PathProgramCache]: Analyzing trace with hash -821894416, now seen corresponding path program 1 times [2023-11-06 22:44:13,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:13,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076249882] [2023-11-06 22:44:13,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:13,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:13,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:13,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:13,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:13,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076249882] [2023-11-06 22:44:13,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076249882] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:13,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:13,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:44:13,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389962859] [2023-11-06 22:44:13,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:13,844 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:13,845 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:13,845 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:13,845 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:13,845 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:13,845 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:13,846 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:13,846 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:13,846 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2023-11-06 22:44:13,846 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:13,847 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:13,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:13,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:13,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:13,931 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:13,932 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:13,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:13,935 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:13,938 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:13,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-11-06 22:44:13,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:13,949 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:13,967 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:13,967 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:13,975 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2023-11-06 22:44:13,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:13,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:13,978 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:13,989 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:13,989 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:14,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-11-06 22:44:14,031 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:14,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:14,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:14,036 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:14,046 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:14,046 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:14,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-11-06 22:44:14,124 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:14,128 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:14,129 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:14,129 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:14,129 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:14,129 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:14,129 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:14,129 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:14,130 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:14,130 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:14,130 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2023-11-06 22:44:14,130 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:14,130 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:14,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:14,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:14,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:14,196 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:14,201 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:14,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:14,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:14,204 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:14,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-11-06 22:44:14,269 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 [2023-11-06 22:44:14,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:14,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:14,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:14,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:14,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:14,295 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:14,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:14,315 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:14,321 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:14,321 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:14,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:14,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:14,347 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:14,354 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:14,354 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:14,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-11-06 22:44:14,355 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:14,355 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -1*ULTIMATE.start_main_~p~0#1 Supporting invariants [] [2023-11-06 22:44:14,360 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:14,364 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:14,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:14,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:14,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:14,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:14,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:14,449 WARN L260 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:14,451 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:14,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:14,569 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 [2023-11-06 22:44:14,571 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 22 states and 29 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) [2023-11-06 22:44:14,704 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 22 states and 29 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 32 states and 42 transitions. Complement of second has 9 states. [2023-11-06 22:44:14,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-11-06 22:44:14,708 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) [2023-11-06 22:44:14,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9 transitions. [2023-11-06 22:44:14,711 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 4 letters. Loop has 4 letters. [2023-11-06 22:44:14,712 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:14,712 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 8 letters. Loop has 4 letters. [2023-11-06 22:44:14,713 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:14,715 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 4 letters. Loop has 8 letters. [2023-11-06 22:44:14,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:14,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32 states and 42 transitions. [2023-11-06 22:44:14,724 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-06 22:44:14,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32 states to 29 states and 39 transitions. [2023-11-06 22:44:14,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2023-11-06 22:44:14,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2023-11-06 22:44:14,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 39 transitions. [2023-11-06 22:44:14,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:14,735 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29 states and 39 transitions. [2023-11-06 22:44:14,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 39 transitions. [2023-11-06 22:44:14,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 28. [2023-11-06 22:44:14,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 22 states have internal predecessors, (29), 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) [2023-11-06 22:44:14,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 37 transitions. [2023-11-06 22:44:14,750 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28 states and 37 transitions. [2023-11-06 22:44:14,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:14,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:44:14,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:44:14,751 INFO L87 Difference]: Start difference. First operand 28 states and 37 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) [2023-11-06 22:44:14,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:14,805 INFO L93 Difference]: Finished difference Result 26 states and 33 transitions. [2023-11-06 22:44:14,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 33 transitions. [2023-11-06 22:44:14,807 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2023-11-06 22:44:14,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 25 states and 32 transitions. [2023-11-06 22:44:14,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2023-11-06 22:44:14,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2023-11-06 22:44:14,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 32 transitions. [2023-11-06 22:44:14,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:44:14,810 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25 states and 32 transitions. [2023-11-06 22:44:14,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states and 32 transitions. [2023-11-06 22:44:14,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2023-11-06 22:44:14,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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) [2023-11-06 22:44:14,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 30 transitions. [2023-11-06 22:44:14,814 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23 states and 30 transitions. [2023-11-06 22:44:14,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:44:14,815 INFO L428 stractBuchiCegarLoop]: Abstraction has 23 states and 30 transitions. [2023-11-06 22:44:14,816 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-06 22:44:14,816 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 30 transitions. [2023-11-06 22:44:14,817 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2023-11-06 22:44:14,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:14,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:14,818 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-06 22:44:14,818 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:14,818 INFO L748 eck$LassoCheckResult]: Stem: 244#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 237#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 238#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; 235#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; 236#L34-3 [2023-11-06 22:44:14,819 INFO L750 eck$LassoCheckResult]: Loop: 236#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 239#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 225#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 232#$Ultimate##0 ~p := #in~p;~q := #in~q; 243#L20 assume ~p <= 0;#res := 1; 242#partsFINAL assume true; 224#partsEXIT >#72#return; 230#L36-1 havoc main_#t~ret8#1; 245#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 233#L35-4 havoc main_~q~0#1; 234#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 236#L34-3 [2023-11-06 22:44:14,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:14,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2023-11-06 22:44:14,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:14,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035558374] [2023-11-06 22:44:14,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:14,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:14,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:14,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:14,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:14,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1637259946, now seen corresponding path program 1 times [2023-11-06 22:44:14,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:14,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397861097] [2023-11-06 22:44:14,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:14,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:14,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:14,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:14,855 INFO L85 PathProgramCache]: Analyzing trace with hash -272126083, now seen corresponding path program 1 times [2023-11-06 22:44:14,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:14,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280730315] [2023-11-06 22:44:14,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:14,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:14,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:14,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:14,879 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:15,070 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:15,070 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:15,070 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:15,071 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:15,071 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:15,071 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,071 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:15,071 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:15,071 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2023-11-06 22:44:15,072 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:15,072 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:15,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,098 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,147 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:15,148 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:15,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,152 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,157 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:15,158 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:15,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-11-06 22:44:15,181 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:15,182 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:15,189 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:15,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,191 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,196 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-11-06 22:44:15,196 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:15,196 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:15,229 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:15,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,231 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:15,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:15,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-11-06 22:44:15,292 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:15,296 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:15,296 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:15,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:15,297 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:15,297 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:15,297 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:15,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:15,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:15,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2023-11-06 22:44:15,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:15,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:15,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:15,381 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:15,381 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:15,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,383 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,388 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 [2023-11-06 22:44:15,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-11-06 22:44:15,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:15,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:15,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:15,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:15,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:15,403 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:15,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:15,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:15,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:15,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,426 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-11-06 22:44:15,432 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 [2023-11-06 22:44:15,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:15,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:15,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:15,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:15,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:15,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:15,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:15,467 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:15,470 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:15,470 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:44:15,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:15,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:15,478 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:15,493 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:15,494 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:15,494 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:15,494 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2023-11-06 22:44:15,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-11-06 22:44:15,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:15,500 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:15,528 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:15,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:15,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:15,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:15,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:15,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:15,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:15,729 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:15,730 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 [2023-11-06 22:44:15,730 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 23 states and 30 transitions. cyclomatic complexity: 9 Second operand has 7 states, 7 states have (on average 2.0) internal successors, (14), 6 states have internal predecessors, (14), 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) [2023-11-06 22:44:15,990 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 23 states and 30 transitions. cyclomatic complexity: 9. Second operand has 7 states, 7 states have (on average 2.0) internal successors, (14), 6 states have internal predecessors, (14), 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 147 states and 216 transitions. Complement of second has 28 states. [2023-11-06 22:44:15,991 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 [2023-11-06 22:44:15,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.0) internal successors, (14), 6 states have internal predecessors, (14), 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) [2023-11-06 22:44:15,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 61 transitions. [2023-11-06 22:44:16,001 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 4 letters. Loop has 12 letters. [2023-11-06 22:44:16,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:16,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 16 letters. Loop has 12 letters. [2023-11-06 22:44:16,003 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:16,003 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 4 letters. Loop has 24 letters. [2023-11-06 22:44:16,004 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:16,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 147 states and 216 transitions. [2023-11-06 22:44:16,021 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2023-11-06 22:44:16,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 147 states to 145 states and 214 transitions. [2023-11-06 22:44:16,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 73 [2023-11-06 22:44:16,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2023-11-06 22:44:16,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 214 transitions. [2023-11-06 22:44:16,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:16,037 INFO L218 hiAutomatonCegarLoop]: Abstraction has 145 states and 214 transitions. [2023-11-06 22:44:16,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 214 transitions. [2023-11-06 22:44:16,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 136. [2023-11-06 22:44:16,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 96 states have (on average 1.3020833333333333) internal successors, (125), 91 states have internal predecessors, (125), 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) [2023-11-06 22:44:16,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 201 transitions. [2023-11-06 22:44:16,070 INFO L240 hiAutomatonCegarLoop]: Abstraction has 136 states and 201 transitions. [2023-11-06 22:44:16,070 INFO L428 stractBuchiCegarLoop]: Abstraction has 136 states and 201 transitions. [2023-11-06 22:44:16,071 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-06 22:44:16,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 136 states and 201 transitions. [2023-11-06 22:44:16,080 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2023-11-06 22:44:16,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:16,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:16,081 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-06 22:44:16,081 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:16,081 INFO L748 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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 535#L35-3 [2023-11-06 22:44:16,082 INFO L750 eck$LassoCheckResult]: Loop: 535#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 536#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 565#$Ultimate##0 ~p := #in~p;~q := #in~q; 586#L20 assume !(~p <= 0); 569#L21 assume ~q <= 0;#res := 0; 567#partsFINAL assume true; 564#partsEXIT >#72#return; 562#L36-1 havoc main_#t~ret8#1; 561#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 560#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 522#L35-4 havoc main_~q~0#1; 523#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 533#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 535#L35-3 [2023-11-06 22:44:16,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:16,082 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2023-11-06 22:44:16,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:16,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227834298] [2023-11-06 22:44:16,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:16,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,088 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:16,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:16,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:16,094 INFO L85 PathProgramCache]: Analyzing trace with hash 843900794, now seen corresponding path program 1 times [2023-11-06 22:44:16,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:16,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453806525] [2023-11-06 22:44:16,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:16,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:16,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:16,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2023-11-06 22:44:16,248 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:16,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-06 22:44:16,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:16,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:16,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:16,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453806525] [2023-11-06 22:44:16,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453806525] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:16,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:16,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 22:44:16,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597480389] [2023-11-06 22:44:16,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:16,386 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:44:16,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:16,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-06 22:44:16,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-06 22:44:16,387 INFO L87 Difference]: Start difference. First operand 136 states and 201 transitions. cyclomatic complexity: 70 Second operand has 9 states, 8 states have (on average 1.375) internal successors, (11), 9 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) [2023-11-06 22:44:16,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:16,695 INFO L93 Difference]: Finished difference Result 257 states and 426 transitions. [2023-11-06 22:44:16,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 257 states and 426 transitions. [2023-11-06 22:44:16,706 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 37 [2023-11-06 22:44:16,724 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 257 states to 248 states and 417 transitions. [2023-11-06 22:44:16,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125 [2023-11-06 22:44:16,726 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125 [2023-11-06 22:44:16,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 417 transitions. [2023-11-06 22:44:16,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:16,727 INFO L218 hiAutomatonCegarLoop]: Abstraction has 248 states and 417 transitions. [2023-11-06 22:44:16,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states and 417 transitions. [2023-11-06 22:44:16,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 217. [2023-11-06 22:44:16,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 147 states have (on average 1.251700680272109) internal successors, (184), 147 states have internal predecessors, (184), 40 states have call successors, (40), 12 states have call predecessors, (40), 30 states have return successors, (146), 57 states have call predecessors, (146), 40 states have call successors, (146) [2023-11-06 22:44:16,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 370 transitions. [2023-11-06 22:44:16,777 INFO L240 hiAutomatonCegarLoop]: Abstraction has 217 states and 370 transitions. [2023-11-06 22:44:16,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:44:16,783 INFO L428 stractBuchiCegarLoop]: Abstraction has 217 states and 370 transitions. [2023-11-06 22:44:16,783 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-06 22:44:16,783 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 370 transitions. [2023-11-06 22:44:16,787 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 27 [2023-11-06 22:44:16,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:16,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:16,788 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-06 22:44:16,788 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:16,788 INFO L748 eck$LassoCheckResult]: Stem: 972#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 931#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 932#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; 929#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; 930#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 952#L35-3 [2023-11-06 22:44:16,788 INFO L750 eck$LassoCheckResult]: Loop: 952#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 953#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 990#$Ultimate##0 ~p := #in~p;~q := #in~q; 1033#L20 assume !(~p <= 0); 1028#L21 assume ~q <= 0;#res := 0; 1029#partsFINAL assume true; 1063#partsEXIT >#72#return; 1062#L36-1 havoc main_#t~ret8#1; 973#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 952#L35-3 [2023-11-06 22:44:16,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:16,789 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2023-11-06 22:44:16,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:16,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035271465] [2023-11-06 22:44:16,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:16,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:16,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,795 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:16,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:16,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:16,810 INFO L85 PathProgramCache]: Analyzing trace with hash 59543106, now seen corresponding path program 1 times [2023-11-06 22:44:16,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:16,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038568636] [2023-11-06 22:44:16,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:16,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:16,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,821 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:16,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:16,831 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:16,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:16,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1002392700, now seen corresponding path program 1 times [2023-11-06 22:44:16,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:16,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431023064] [2023-11-06 22:44:16,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:16,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:16,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:16,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:16,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:16,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:16,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:16,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431023064] [2023-11-06 22:44:16,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431023064] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:16,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:16,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:44:16,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175406305] [2023-11-06 22:44:16,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:17,074 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:17,077 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:17,077 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:17,077 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:17,077 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:17,077 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,077 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:17,078 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:17,078 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2023-11-06 22:44:17,078 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:17,078 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:17,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,082 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,090 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,128 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:17,129 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:17,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,129 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,130 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:17,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:17,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-11-06 22:44:17,160 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:17,160 INFO L440 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: [] [2023-11-06 22:44:17,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,171 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,186 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:17,186 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:17,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-11-06 22:44:17,223 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,225 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:17,234 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:17,246 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-11-06 22:44:17,271 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:17,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,280 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:17,280 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:17,280 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:17,280 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:17,281 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:17,281 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,281 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:17,281 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:17,281 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2023-11-06 22:44:17,281 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:17,281 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:17,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:17,330 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:17,330 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:17,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,331 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,335 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 [2023-11-06 22:44:17,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:17,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:17,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:17,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:17,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:17,349 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:17,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:17,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-11-06 22:44:17,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:17,362 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,364 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,374 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 [2023-11-06 22:44:17,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:17,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:17,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:17,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:17,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:17,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:17,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:17,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-11-06 22:44:17,403 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:17,416 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:17,416 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:44:17,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:17,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:17,418 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:17,430 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:17,430 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:17,430 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:17,430 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2023-11-06 22:44:17,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-11-06 22:44:17,438 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,439 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:17,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:17,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:17,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:17,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:17,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:17,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:17,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:17,583 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 [2023-11-06 22:44:17,583 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 217 states and 370 transitions. cyclomatic complexity: 158 Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2023-11-06 22:44:17,754 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 217 states and 370 transitions. cyclomatic complexity: 158. Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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 884 states and 1624 transitions. Complement of second has 25 states. [2023-11-06 22:44:17,755 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 [2023-11-06 22:44:17,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 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) [2023-11-06 22:44:17,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 38 transitions. [2023-11-06 22:44:17,757 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 5 letters. Loop has 9 letters. [2023-11-06 22:44:17,757 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:17,757 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 14 letters. Loop has 9 letters. [2023-11-06 22:44:17,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:17,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 5 letters. Loop has 18 letters. [2023-11-06 22:44:17,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:17,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 884 states and 1624 transitions. [2023-11-06 22:44:17,789 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:17,804 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 59 [2023-11-06 22:44:17,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 884 states to 830 states and 1523 transitions. [2023-11-06 22:44:17,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2023-11-06 22:44:17,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2023-11-06 22:44:17,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1523 transitions. [2023-11-06 22:44:17,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:17,840 INFO L218 hiAutomatonCegarLoop]: Abstraction has 830 states and 1523 transitions. [2023-11-06 22:44:17,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1523 transitions. [2023-11-06 22:44:17,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 761. [2023-11-06 22:44:17,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 493 states have (on average 1.2373225152129816) internal successors, (610), 494 states have internal predecessors, (610), 154 states have call successors, (154), 43 states have call predecessors, (154), 114 states have return successors, (650), 223 states have call predecessors, (650), 151 states have call successors, (650) [2023-11-06 22:44:17,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1414 transitions. [2023-11-06 22:44:17,934 INFO L240 hiAutomatonCegarLoop]: Abstraction has 761 states and 1414 transitions. [2023-11-06 22:44:17,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:17,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:44:17,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:44:17,936 INFO L87 Difference]: Start difference. First operand 761 states and 1414 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 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) [2023-11-06 22:44:18,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:18,022 INFO L93 Difference]: Finished difference Result 653 states and 998 transitions. [2023-11-06 22:44:18,022 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 998 transitions. [2023-11-06 22:44:18,036 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 56 [2023-11-06 22:44:18,042 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 316 states and 459 transitions. [2023-11-06 22:44:18,043 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2023-11-06 22:44:18,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 198 [2023-11-06 22:44:18,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 316 states and 459 transitions. [2023-11-06 22:44:18,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:18,046 INFO L218 hiAutomatonCegarLoop]: Abstraction has 316 states and 459 transitions. [2023-11-06 22:44:18,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states and 459 transitions. [2023-11-06 22:44:18,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 301. [2023-11-06 22:44:18,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 200 states have (on average 1.235) internal successors, (247), 203 states have internal predecessors, (247), 69 states have call successors, (69), 27 states have call predecessors, (69), 32 states have return successors, (128), 70 states have call predecessors, (128), 61 states have call successors, (128) [2023-11-06 22:44:18,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 444 transitions. [2023-11-06 22:44:18,061 INFO L240 hiAutomatonCegarLoop]: Abstraction has 301 states and 444 transitions. [2023-11-06 22:44:18,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:44:18,063 INFO L428 stractBuchiCegarLoop]: Abstraction has 301 states and 444 transitions. [2023-11-06 22:44:18,063 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-06 22:44:18,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301 states and 444 transitions. [2023-11-06 22:44:18,067 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 56 [2023-11-06 22:44:18,067 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:18,067 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:18,068 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:18,068 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:18,069 INFO L748 eck$LassoCheckResult]: Stem: 3576#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 3549#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 3550#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; 3544#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; 3545#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3560#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3561#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3799#$Ultimate##0 ~p := #in~p;~q := #in~q; 3797#L20 assume ~p <= 0;#res := 1; 3798#partsFINAL assume true; 3743#partsEXIT >#72#return; 3741#L36-1 [2023-11-06 22:44:18,069 INFO L750 eck$LassoCheckResult]: Loop: 3741#L36-1 havoc main_#t~ret8#1; 3577#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3578#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3535#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3546#$Ultimate##0 ~p := #in~p;~q := #in~q; 3793#L20 assume ~p <= 0;#res := 1; 3753#partsFINAL assume true; 3754#partsEXIT >#72#return; 3741#L36-1 [2023-11-06 22:44:18,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:18,069 INFO L85 PathProgramCache]: Analyzing trace with hash 622347504, now seen corresponding path program 1 times [2023-11-06 22:44:18,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:18,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661557035] [2023-11-06 22:44:18,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:18,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:18,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,091 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:18,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,096 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:18,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:18,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1415064404, now seen corresponding path program 1 times [2023-11-06 22:44:18,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:18,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504447718] [2023-11-06 22:44:18,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:18,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:18,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,102 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:18,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:18,113 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:18,113 INFO L85 PathProgramCache]: Analyzing trace with hash 2060456259, now seen corresponding path program 1 times [2023-11-06 22:44:18,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:18,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279022352] [2023-11-06 22:44:18,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:18,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:18,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,139 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:18,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:18,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:18,256 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:18,256 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:18,256 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:18,256 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:18,257 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:18,257 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,257 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:18,257 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:18,257 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2023-11-06 22:44:18,257 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:18,257 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:18,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,305 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:18,305 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:18,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,310 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:18,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:18,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-11-06 22:44:18,346 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:18,346 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:18,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:18,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,356 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,377 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:18,378 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:18,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-11-06 22:44:18,416 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:18,416 INFO L440 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: [] [2023-11-06 22:44:18,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:18,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,425 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,434 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:18,434 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:18,447 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-11-06 22:44:18,456 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:18,456 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=0} Honda state: {ULTIMATE.start_main_~p~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:18,465 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:18,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,467 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:18,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:18,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-11-06 22:44:18,511 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:18,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,512 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,516 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:18,516 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:18,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-11-06 22:44:18,871 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:18,873 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2023-11-06 22:44:18,874 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:18,874 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:18,874 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:18,874 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:18,874 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:18,874 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,874 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:18,874 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:18,874 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2023-11-06 22:44:18,874 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:18,874 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:18,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:18,922 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:18,922 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:18,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,924 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,936 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 [2023-11-06 22:44:18,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:18,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:18,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:18,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:18,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:18,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:18,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:18,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-11-06 22:44:18,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:18,962 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:18,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,964 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:18,967 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 [2023-11-06 22:44:18,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-11-06 22:44:18,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:18,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:18,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:18,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:18,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:18,982 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:18,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:18,986 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:18,988 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-11-06 22:44:18,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:18,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:18,990 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,001 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 [2023-11-06 22:44:19,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:19,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:19,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:19,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:19,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:19,014 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:19,014 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:19,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-11-06 22:44:19,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:19,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:19,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,041 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,048 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 [2023-11-06 22:44:19,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:19,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:19,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:19,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:19,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:19,061 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-11-06 22:44:19,062 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:19,062 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:19,071 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:19,075 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:19,075 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:19,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,076 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,080 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:19,080 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:19,080 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:19,080 INFO L515 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 [] [2023-11-06 22:44:19,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-11-06 22:44:19,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:19,089 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:19,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:19,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:19,120 INFO L262 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:44:19,121 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:19,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:19,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:19,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:19,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:19,239 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 [2023-11-06 22:44:19,239 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 301 states and 444 transitions. cyclomatic complexity: 151 Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 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) [2023-11-06 22:44:19,355 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 301 states and 444 transitions. cyclomatic complexity: 151. Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 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 442 states and 656 transitions. Complement of second has 13 states. [2023-11-06 22:44:19,356 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 [2023-11-06 22:44:19,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 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) [2023-11-06 22:44:19,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 47 transitions. [2023-11-06 22:44:19,357 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 11 letters. Loop has 8 letters. [2023-11-06 22:44:19,358 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:19,358 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 19 letters. Loop has 8 letters. [2023-11-06 22:44:19,358 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:19,358 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 11 letters. Loop has 16 letters. [2023-11-06 22:44:19,359 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:19,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 656 transitions. [2023-11-06 22:44:19,367 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2023-11-06 22:44:19,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 358 states and 524 transitions. [2023-11-06 22:44:19,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 226 [2023-11-06 22:44:19,374 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2023-11-06 22:44:19,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 358 states and 524 transitions. [2023-11-06 22:44:19,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:19,376 INFO L218 hiAutomatonCegarLoop]: Abstraction has 358 states and 524 transitions. [2023-11-06 22:44:19,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states and 524 transitions. [2023-11-06 22:44:19,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 357. [2023-11-06 22:44:19,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 237 states have (on average 1.2151898734177216) internal successors, (288), 237 states have internal predecessors, (288), 81 states have call successors, (83), 34 states have call predecessors, (83), 39 states have return successors, (152), 85 states have call predecessors, (152), 71 states have call successors, (152) [2023-11-06 22:44:19,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 523 transitions. [2023-11-06 22:44:19,389 INFO L240 hiAutomatonCegarLoop]: Abstraction has 357 states and 523 transitions. [2023-11-06 22:44:19,390 INFO L428 stractBuchiCegarLoop]: Abstraction has 357 states and 523 transitions. [2023-11-06 22:44:19,390 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-06 22:44:19,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 357 states and 523 transitions. [2023-11-06 22:44:19,393 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2023-11-06 22:44:19,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:19,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:19,394 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:19,394 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-06 22:44:19,395 INFO L748 eck$LassoCheckResult]: Stem: 4416#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4379#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 4380#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; 4377#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; 4378#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4398#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 4381#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 4382#$Ultimate##0 ~p := #in~p;~q := #in~q; 4590#L20 assume !(~p <= 0); 4591#L21 assume !(~q <= 0); 4631#L22 assume ~q > ~p; 4623#L22-1 call #t~ret0 := parts(~p, ~p);< 4628#$Ultimate##0 [2023-11-06 22:44:19,395 INFO L750 eck$LassoCheckResult]: Loop: 4628#$Ultimate##0 ~p := #in~p;~q := #in~q; 4678#L20 assume !(~p <= 0); 4675#L21 assume !(~q <= 0); 4667#L22 assume ~q > ~p; 4619#L22-1 call #t~ret0 := parts(~p, ~p);< 4628#$Ultimate##0 [2023-11-06 22:44:19,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:19,396 INFO L85 PathProgramCache]: Analyzing trace with hash 2112921795, now seen corresponding path program 1 times [2023-11-06 22:44:19,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:19,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431250086] [2023-11-06 22:44:19,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:19,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:19,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:19,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:19,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:19,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431250086] [2023-11-06 22:44:19,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431250086] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:19,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:19,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:44:19,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65140217] [2023-11-06 22:44:19,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:19,430 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:19,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:19,430 INFO L85 PathProgramCache]: Analyzing trace with hash 28756409, now seen corresponding path program 1 times [2023-11-06 22:44:19,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:19,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253821629] [2023-11-06 22:44:19,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:19,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:19,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:19,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:19,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:19,437 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:19,512 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:19,512 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:19,512 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:19,512 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:19,512 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:19,513 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,513 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:19,513 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:19,513 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2023-11-06 22:44:19,513 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:19,513 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:19,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,588 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:19,588 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:19,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,589 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,596 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:19,597 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:19,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-11-06 22:44:19,618 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:19,618 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:19,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:19,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,623 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,627 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:19,627 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:19,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-11-06 22:44:19,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:19,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,664 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:19,668 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:19,668 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:19,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-11-06 22:44:19,895 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:19,905 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:19,906 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:19,906 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:19,906 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:19,906 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:19,906 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:19,906 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,906 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:19,906 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:19,906 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2023-11-06 22:44:19,907 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:19,907 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:19,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:19,971 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:19,971 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:19,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:19,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,972 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:20,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:20,013 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 [2023-11-06 22:44:20,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-11-06 22:44:20,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:20,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:20,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:20,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:20,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:20,027 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:20,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:20,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:20,046 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:20,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:20,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:20,048 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:20,051 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 [2023-11-06 22:44:20,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-11-06 22:44:20,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:20,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:20,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:20,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:20,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:20,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:20,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:20,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:20,068 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2023-11-06 22:44:20,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:20,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:20,070 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:20,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-11-06 22:44:20,076 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 [2023-11-06 22:44:20,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:20,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:20,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:20,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:20,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:20,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:20,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:20,098 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:20,105 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:20,105 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:20,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:20,106 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:20,108 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:20,117 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:20,117 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:20,117 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:20,117 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2023-11-06 22:44:20,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-11-06 22:44:20,125 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:20,126 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:20,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:20,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:20,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:20,172 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:20,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:20,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:20,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:20,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:20,262 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 [2023-11-06 22:44:20,262 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 357 states and 523 transitions. cyclomatic complexity: 175 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) [2023-11-06 22:44:20,390 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 357 states and 523 transitions. cyclomatic complexity: 175. 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 1103 states and 2001 transitions. Complement of second has 41 states. [2023-11-06 22:44:20,391 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 [2023-11-06 22:44:20,392 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) [2023-11-06 22:44:20,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-06 22:44:20,392 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 12 letters. Loop has 5 letters. [2023-11-06 22:44:20,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:20,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 17 letters. Loop has 5 letters. [2023-11-06 22:44:20,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:20,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 12 letters. Loop has 10 letters. [2023-11-06 22:44:20,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:20,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1103 states and 2001 transitions. [2023-11-06 22:44:20,416 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 220 [2023-11-06 22:44:20,441 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1103 states to 1022 states and 1857 transitions. [2023-11-06 22:44:20,441 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2023-11-06 22:44:20,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 560 [2023-11-06 22:44:20,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1022 states and 1857 transitions. [2023-11-06 22:44:20,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:20,443 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1022 states and 1857 transitions. [2023-11-06 22:44:20,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1022 states and 1857 transitions. [2023-11-06 22:44:20,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1022 to 917. [2023-11-06 22:44:20,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 917 states, 595 states have (on average 1.2369747899159664) internal successors, (736), 627 states have internal predecessors, (736), 228 states have call successors, (230), 98 states have call predecessors, (230), 94 states have return successors, (613), 191 states have call predecessors, (613), 203 states have call successors, (613) [2023-11-06 22:44:20,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 917 states to 917 states and 1579 transitions. [2023-11-06 22:44:20,490 INFO L240 hiAutomatonCegarLoop]: Abstraction has 917 states and 1579 transitions. [2023-11-06 22:44:20,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:20,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:44:20,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:44:20,491 INFO L87 Difference]: Start difference. First operand 917 states and 1579 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) [2023-11-06 22:44:20,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:20,543 INFO L93 Difference]: Finished difference Result 862 states and 1457 transitions. [2023-11-06 22:44:20,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1457 transitions. [2023-11-06 22:44:20,559 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 148 [2023-11-06 22:44:20,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 859 states and 1454 transitions. [2023-11-06 22:44:20,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 456 [2023-11-06 22:44:20,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2023-11-06 22:44:20,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1454 transitions. [2023-11-06 22:44:20,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:20,590 INFO L218 hiAutomatonCegarLoop]: Abstraction has 859 states and 1454 transitions. [2023-11-06 22:44:20,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1454 transitions. [2023-11-06 22:44:20,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 818. [2023-11-06 22:44:20,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 818 states, 536 states have (on average 1.2257462686567164) internal successors, (657), 578 states have internal predecessors, (657), 186 states have call successors, (188), 84 states have call predecessors, (188), 96 states have return successors, (532), 155 states have call predecessors, (532), 169 states have call successors, (532) [2023-11-06 22:44:20,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 818 states to 818 states and 1377 transitions. [2023-11-06 22:44:20,635 INFO L240 hiAutomatonCegarLoop]: Abstraction has 818 states and 1377 transitions. [2023-11-06 22:44:20,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:44:20,636 INFO L428 stractBuchiCegarLoop]: Abstraction has 818 states and 1377 transitions. [2023-11-06 22:44:20,636 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-06 22:44:20,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 818 states and 1377 transitions. [2023-11-06 22:44:20,645 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 144 [2023-11-06 22:44:20,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:20,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:20,646 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:20,646 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:20,647 INFO L748 eck$LassoCheckResult]: Stem: 7785#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 7737#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 7738#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; 7735#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; 7736#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7752#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7741#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7742#$Ultimate##0 ~p := #in~p;~q := #in~q; 8514#L20 assume ~p <= 0;#res := 1; 8513#partsFINAL assume true; 8510#partsEXIT >#72#return; 8497#L36-1 havoc main_#t~ret8#1; 8046#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 8006#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 8005#L35-4 havoc main_~q~0#1; 8004#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 8003#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8001#L35-3 [2023-11-06 22:44:20,647 INFO L750 eck$LassoCheckResult]: Loop: 8001#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7997#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 8000#$Ultimate##0 ~p := #in~p;~q := #in~q; 8012#L20 assume !(~p <= 0); 8013#L21 assume ~q <= 0;#res := 0; 8039#partsFINAL assume true; 8037#partsEXIT >#72#return; 8036#L36-1 havoc main_#t~ret8#1; 7945#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7820#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7809#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7817#$Ultimate##0 ~p := #in~p;~q := #in~q; 7946#L20 assume !(~p <= 0); 7948#L21 assume !(~q <= 0); 7936#L22 assume !(~q > ~p); 7842#L23 call #t~ret1 := parts(~p - ~q, ~q);< 7902#$Ultimate##0 ~p := #in~p;~q := #in~q; 7921#L20 assume ~p <= 0;#res := 1; 7906#partsFINAL assume true; 7901#partsEXIT >#68#return; 7835#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 7891#$Ultimate##0 ~p := #in~p;~q := #in~q; 7929#L20 assume !(~p <= 0); 7922#L21 assume ~q <= 0;#res := 0; 7925#partsFINAL assume true; 8111#partsEXIT >#70#return; 7919#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 7818#partsFINAL assume true; 7819#partsEXIT >#72#return; 7812#L36-1 havoc main_#t~ret8#1; 7813#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7808#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 7731#L35-4 havoc main_~q~0#1; 7732#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 8002#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8001#L35-3 [2023-11-06 22:44:20,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:20,648 INFO L85 PathProgramCache]: Analyzing trace with hash 154026058, now seen corresponding path program 2 times [2023-11-06 22:44:20,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:20,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894787773] [2023-11-06 22:44:20,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:20,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:20,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:20,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:20,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:20,712 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:20,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:20,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894787773] [2023-11-06 22:44:20,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894787773] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:20,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14317003] [2023-11-06 22:44:20,713 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:44:20,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:20,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:20,715 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:20,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-06 22:44:20,764 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:44:20,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:44:20,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:20,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:20,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:20,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:20,896 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:20,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14317003] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:20,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:20,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2023-11-06 22:44:20,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007123047] [2023-11-06 22:44:20,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:20,899 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:20,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:20,902 INFO L85 PathProgramCache]: Analyzing trace with hash -2047650597, now seen corresponding path program 1 times [2023-11-06 22:44:20,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:20,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840945294] [2023-11-06 22:44:20,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:20,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:20,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:20,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-06 22:44:20,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:44:21,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:44:21,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:44:21,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,063 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:21,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:21,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840945294] [2023-11-06 22:44:21,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840945294] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:21,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59289961] [2023-11-06 22:44:21,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:21,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:21,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:21,065 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:21,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-06 22:44:21,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:21,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:44:21,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:21,359 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:21,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:21,562 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:21,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59289961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:21,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:21,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-06 22:44:21,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879764807] [2023-11-06 22:44:21,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:21,564 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:44:21,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:21,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:44:21,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:44:21,565 INFO L87 Difference]: Start difference. First operand 818 states and 1377 transitions. cyclomatic complexity: 579 Second operand has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 states have internal predecessors, (23), 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) [2023-11-06 22:44:21,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:21,633 INFO L93 Difference]: Finished difference Result 898 states and 1491 transitions. [2023-11-06 22:44:21,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 898 states and 1491 transitions. [2023-11-06 22:44:21,647 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 160 [2023-11-06 22:44:21,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 898 states to 890 states and 1482 transitions. [2023-11-06 22:44:21,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 462 [2023-11-06 22:44:21,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 462 [2023-11-06 22:44:21,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 890 states and 1482 transitions. [2023-11-06 22:44:21,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:21,665 INFO L218 hiAutomatonCegarLoop]: Abstraction has 890 states and 1482 transitions. [2023-11-06 22:44:21,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states and 1482 transitions. [2023-11-06 22:44:21,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 817. [2023-11-06 22:44:21,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 817 states, 535 states have (on average 1.2242990654205608) internal successors, (655), 578 states have internal predecessors, (655), 186 states have call successors, (188), 84 states have call predecessors, (188), 96 states have return successors, (532), 154 states have call predecessors, (532), 169 states have call successors, (532) [2023-11-06 22:44:21,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 1375 transitions. [2023-11-06 22:44:21,701 INFO L240 hiAutomatonCegarLoop]: Abstraction has 817 states and 1375 transitions. [2023-11-06 22:44:21,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:44:21,702 INFO L428 stractBuchiCegarLoop]: Abstraction has 817 states and 1375 transitions. [2023-11-06 22:44:21,702 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-06 22:44:21,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 817 states and 1375 transitions. [2023-11-06 22:44:21,710 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 144 [2023-11-06 22:44:21,710 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:21,710 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:21,712 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:21,712 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:21,712 INFO L748 eck$LassoCheckResult]: Stem: 9873#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 9830#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 9831#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; 9828#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; 9829#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10152#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 10148#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10149#$Ultimate##0 ~p := #in~p;~q := #in~q; 10154#L20 assume ~p <= 0;#res := 1; 10151#partsFINAL assume true; 10147#partsEXIT >#72#return; 10142#L36-1 havoc main_#t~ret8#1; 10140#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10138#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 10131#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10132#$Ultimate##0 ~p := #in~p;~q := #in~q; 10135#L20 assume ~p <= 0;#res := 1; 10134#partsFINAL assume true; 10130#partsEXIT >#72#return; 10127#L36-1 havoc main_#t~ret8#1; 10118#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10111#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 10112#L35-4 havoc main_~q~0#1; 10167#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 10168#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9888#L35-3 [2023-11-06 22:44:21,712 INFO L750 eck$LassoCheckResult]: Loop: 9888#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 9832#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 9833#$Ultimate##0 ~p := #in~p;~q := #in~q; 10612#L20 assume !(~p <= 0); 9852#L21 assume ~q <= 0;#res := 0; 9853#partsFINAL assume true; 10615#partsEXIT >#72#return; 10606#L36-1 havoc main_#t~ret8#1; 10412#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10403#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 10200#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10321#$Ultimate##0 ~p := #in~p;~q := #in~q; 10317#L20 assume !(~p <= 0); 10314#L21 assume !(~q <= 0); 10312#L22 assume !(~q > ~p); 10241#L23 call #t~ret1 := parts(~p - ~q, ~q);< 10296#$Ultimate##0 ~p := #in~p;~q := #in~q; 10336#L20 assume ~p <= 0;#res := 1; 10333#partsFINAL assume true; 10330#partsEXIT >#68#return; 10229#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 10273#$Ultimate##0 ~p := #in~p;~q := #in~q; 10313#L20 assume !(~p <= 0); 10310#L21 assume ~q <= 0;#res := 0; 10311#partsFINAL assume true; 10359#partsEXIT >#70#return; 10293#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 10202#partsFINAL assume true; 10203#partsEXIT >#72#return; 10404#L36-1 havoc main_#t~ret8#1; 9894#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9895#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 9824#L35-4 havoc main_~q~0#1; 9825#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 9887#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9888#L35-3 [2023-11-06 22:44:21,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:21,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1753071011, now seen corresponding path program 3 times [2023-11-06 22:44:21,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:21,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408124947] [2023-11-06 22:44:21,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:21,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:21,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:21,719 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:21,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:21,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:21,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:21,726 INFO L85 PathProgramCache]: Analyzing trace with hash -2047650597, now seen corresponding path program 2 times [2023-11-06 22:44:21,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:21,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436133204] [2023-11-06 22:44:21,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:21,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:21,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-06 22:44:21,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:44:21,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:44:21,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:44:21,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:21,866 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:21,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:21,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436133204] [2023-11-06 22:44:21,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436133204] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:21,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339744943] [2023-11-06 22:44:21,867 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:44:21,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:21,868 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:21,869 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:21,889 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-06 22:44:21,921 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:44:21,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:44:21,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:44:21,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:22,099 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:22,100 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:22,273 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-06 22:44:22,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339744943] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:22,274 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:22,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-06 22:44:22,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674848673] [2023-11-06 22:44:22,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:22,275 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:44:22,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:22,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-06 22:44:22,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-06 22:44:22,276 INFO L87 Difference]: Start difference. First operand 817 states and 1375 transitions. cyclomatic complexity: 578 Second operand has 20 states, 19 states have (on average 2.0) internal successors, (38), 20 states have internal predecessors, (38), 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) [2023-11-06 22:44:22,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:22,733 INFO L93 Difference]: Finished difference Result 1121 states and 1856 transitions. [2023-11-06 22:44:22,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1121 states and 1856 transitions. [2023-11-06 22:44:22,750 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 214 [2023-11-06 22:44:22,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1121 states to 1051 states and 1768 transitions. [2023-11-06 22:44:22,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2023-11-06 22:44:22,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2023-11-06 22:44:22,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1051 states and 1768 transitions. [2023-11-06 22:44:22,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:22,771 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1051 states and 1768 transitions. [2023-11-06 22:44:22,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states and 1768 transitions. [2023-11-06 22:44:22,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 808. [2023-11-06 22:44:22,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 808 states, 542 states have (on average 1.1974169741697418) internal successors, (649), 565 states have internal predecessors, (649), 168 states have call successors, (170), 84 states have call predecessors, (170), 98 states have return successors, (503), 158 states have call predecessors, (503), 161 states have call successors, (503) [2023-11-06 22:44:22,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 1322 transitions. [2023-11-06 22:44:22,820 INFO L240 hiAutomatonCegarLoop]: Abstraction has 808 states and 1322 transitions. [2023-11-06 22:44:22,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-06 22:44:22,823 INFO L428 stractBuchiCegarLoop]: Abstraction has 808 states and 1322 transitions. [2023-11-06 22:44:22,823 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-06 22:44:22,823 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 808 states and 1322 transitions. [2023-11-06 22:44:22,832 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 116 [2023-11-06 22:44:22,832 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:22,833 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:22,836 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:22,836 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:44:22,837 INFO L748 eck$LassoCheckResult]: Stem: 12081#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 12041#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 12042#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; 12039#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; 12040#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12325#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12326#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12390#$Ultimate##0 ~p := #in~p;~q := #in~q; 12347#L20 assume ~p <= 0;#res := 1; 12348#partsFINAL assume true; 12389#partsEXIT >#72#return; 12332#L36-1 havoc main_#t~ret8#1; 12333#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12386#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12381#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12383#$Ultimate##0 ~p := #in~p;~q := #in~q; 12387#L20 assume ~p <= 0;#res := 1; 12385#partsFINAL assume true; 12380#partsEXIT >#72#return; 12382#L36-1 havoc main_#t~ret8#1; 12400#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12323#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 12324#L35-4 havoc main_~q~0#1; 12371#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 12740#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12097#L35-3 [2023-11-06 22:44:22,839 INFO L750 eck$LassoCheckResult]: Loop: 12097#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12043#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12044#$Ultimate##0 ~p := #in~p;~q := #in~q; 12818#L20 assume !(~p <= 0); 12067#L21 assume ~q <= 0;#res := 0; 12068#partsFINAL assume true; 12821#partsEXIT >#72#return; 12813#L36-1 havoc main_#t~ret8#1; 12811#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12809#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12509#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12604#$Ultimate##0 ~p := #in~p;~q := #in~q; 12601#L20 assume !(~p <= 0); 12598#L21 assume !(~q <= 0); 12597#L22 assume !(~q > ~p); 12477#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12516#$Ultimate##0 ~p := #in~p;~q := #in~q; 12534#L20 assume ~p <= 0;#res := 1; 12532#partsFINAL assume true; 12515#partsEXIT >#68#return; 12464#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12504#$Ultimate##0 ~p := #in~p;~q := #in~q; 12558#L20 assume !(~p <= 0); 12535#L21 assume ~q <= 0;#res := 0; 12557#partsFINAL assume true; 12618#partsEXIT >#70#return; 12528#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 12808#partsFINAL assume true; 12806#partsEXIT >#72#return; 12807#L36-1 havoc main_#t~ret8#1; 12803#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12802#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12101#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12604#$Ultimate##0 ~p := #in~p;~q := #in~q; 12601#L20 assume !(~p <= 0); 12598#L21 assume !(~q <= 0); 12597#L22 assume !(~q > ~p); 12477#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12516#$Ultimate##0 ~p := #in~p;~q := #in~q; 12534#L20 assume ~p <= 0;#res := 1; 12532#partsFINAL assume true; 12515#partsEXIT >#68#return; 12464#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12504#$Ultimate##0 ~p := #in~p;~q := #in~q; 12558#L20 assume !(~p <= 0); 12535#L21 assume ~q <= 0;#res := 0; 12557#partsFINAL assume true; 12618#partsEXIT >#70#return; 12528#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 12808#partsFINAL assume true; 12806#partsEXIT >#72#return; 12407#L36-1 havoc main_#t~ret8#1; 12408#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12100#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 12035#L35-4 havoc main_~q~0#1; 12036#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 12096#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12097#L35-3 [2023-11-06 22:44:22,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:22,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1753071011, now seen corresponding path program 4 times [2023-11-06 22:44:22,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:22,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434343024] [2023-11-06 22:44:22,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:22,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:22,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:22,848 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:22,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:22,856 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:22,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:22,857 INFO L85 PathProgramCache]: Analyzing trace with hash 874845052, now seen corresponding path program 3 times [2023-11-06 22:44:22,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:22,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184579309] [2023-11-06 22:44:22,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:22,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:22,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:22,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-06 22:44:22,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:22,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:44:22,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:44:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:44:23,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:44:23,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:44:23,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:44:23,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,078 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 48 proven. 17 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2023-11-06 22:44:23,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:23,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184579309] [2023-11-06 22:44:23,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184579309] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:23,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319017573] [2023-11-06 22:44:23,079 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:44:23,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:23,079 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:23,083 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:23,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-06 22:44:23,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-06 22:44:23,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:44:23,143 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:44:23,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:23,363 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 46 proven. 4 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2023-11-06 22:44:23,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:23,904 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 46 proven. 5 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2023-11-06 22:44:23,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319017573] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:23,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:23,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 25 [2023-11-06 22:44:23,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040593874] [2023-11-06 22:44:23,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:23,907 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:44:23,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:23,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-06 22:44:23,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2023-11-06 22:44:23,908 INFO L87 Difference]: Start difference. First operand 808 states and 1322 transitions. cyclomatic complexity: 534 Second operand has 25 states, 25 states have (on average 2.48) internal successors, (62), 25 states have internal predecessors, (62), 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) [2023-11-06 22:44:24,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:24,856 INFO L93 Difference]: Finished difference Result 1316 states and 2210 transitions. [2023-11-06 22:44:24,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1316 states and 2210 transitions. [2023-11-06 22:44:24,874 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 198 [2023-11-06 22:44:24,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1316 states to 1276 states and 2149 transitions. [2023-11-06 22:44:24,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2023-11-06 22:44:24,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2023-11-06 22:44:24,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1276 states and 2149 transitions. [2023-11-06 22:44:24,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:24,902 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1276 states and 2149 transitions. [2023-11-06 22:44:24,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1276 states and 2149 transitions. [2023-11-06 22:44:24,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1276 to 1018. [2023-11-06 22:44:24,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1018 states, 690 states have (on average 1.1797101449275362) internal successors, (814), 731 states have internal predecessors, (814), 185 states have call successors, (187), 95 states have call predecessors, (187), 143 states have return successors, (783), 191 states have call predecessors, (783), 178 states have call successors, (783) [2023-11-06 22:44:24,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1784 transitions. [2023-11-06 22:44:24,956 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1018 states and 1784 transitions. [2023-11-06 22:44:24,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-06 22:44:24,958 INFO L428 stractBuchiCegarLoop]: Abstraction has 1018 states and 1784 transitions. [2023-11-06 22:44:24,958 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-06 22:44:24,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1784 transitions. [2023-11-06 22:44:24,967 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 138 [2023-11-06 22:44:24,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:24,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:24,969 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:24,969 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-06 22:44:24,970 INFO L748 eck$LassoCheckResult]: Stem: 14679#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 14642#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 14643#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; 14636#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; 14637#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 15407#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 15403#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 15404#$Ultimate##0 ~p := #in~p;~q := #in~q; 15409#L20 assume ~p <= 0;#res := 1; 15406#partsFINAL assume true; 15402#partsEXIT >#72#return; 15400#L36-1 havoc main_#t~ret8#1; 15399#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 15398#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14645#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 15395#$Ultimate##0 ~p := #in~p;~q := #in~q; 15394#L20 assume !(~p <= 0); 15368#L21 assume !(~q <= 0); 14656#L22 assume ~q > ~p; 14648#L22-1 call #t~ret0 := parts(~p, ~p);< 14677#$Ultimate##0 ~p := #in~p;~q := #in~q; 15279#L20 assume !(~p <= 0); 15367#L21 assume !(~q <= 0); 15353#L22 assume !(~q > ~p); 15254#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15327#$Ultimate##0 [2023-11-06 22:44:24,970 INFO L750 eck$LassoCheckResult]: Loop: 15327#$Ultimate##0 ~p := #in~p;~q := #in~q; 15335#L20 assume !(~p <= 0); 15332#L21 assume !(~q <= 0); 15330#L22 assume !(~q > ~p); 15251#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15327#$Ultimate##0 [2023-11-06 22:44:24,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:24,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1702210391, now seen corresponding path program 1 times [2023-11-06 22:44:24,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:24,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813118950] [2023-11-06 22:44:24,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:24,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:25,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:25,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:25,027 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-06 22:44:25,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:25,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813118950] [2023-11-06 22:44:25,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813118950] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:25,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:25,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:44:25,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258358602] [2023-11-06 22:44:25,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:25,029 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:25,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:25,029 INFO L85 PathProgramCache]: Analyzing trace with hash 28756504, now seen corresponding path program 1 times [2023-11-06 22:44:25,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:25,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139673829] [2023-11-06 22:44:25,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:25,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:25,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:25,032 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:25,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:25,035 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:25,094 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:25,094 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:25,094 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:25,094 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:25,095 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:25,095 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,095 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:25,095 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:25,095 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2023-11-06 22:44:25,095 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:25,095 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:25,096 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,159 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:25,159 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:25,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,163 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,166 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-11-06 22:44:25,188 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,188 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,193 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2023-11-06 22:44:25,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,194 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,195 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,204 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,204 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-11-06 22:44:25,225 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,225 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,234 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,234 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,235 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,239 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,239 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-11-06 22:44:25,261 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,261 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,266 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,267 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-11-06 22:44:25,300 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,300 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,303 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,305 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,312 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,312 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-11-06 22:44:25,334 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,334 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,341 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,342 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,348 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-11-06 22:44:25,372 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:25,372 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:25,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,376 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-11-06 22:44:25,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:25,380 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,394 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,395 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,397 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-11-06 22:44:25,399 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:25,399 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:25,584 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:25,587 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,587 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:25,587 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:25,587 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:25,587 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:25,587 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:25,587 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,587 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:25,588 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:25,588 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2023-11-06 22:44:25,588 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:25,588 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:25,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,604 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:25,659 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:25,660 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:25,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,664 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,671 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 [2023-11-06 22:44:25,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-11-06 22:44:25,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,701 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,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 [2023-11-06 22:44:25,717 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,718 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,718 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-11-06 22:44:25,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,732 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,736 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 [2023-11-06 22:44:25,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-11-06 22:44:25,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,763 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,764 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-11-06 22:44:25,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:44:25,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,805 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,818 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,819 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,824 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 [2023-11-06 22:44:25,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,839 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-11-06 22:44:25,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,864 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,872 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 [2023-11-06 22:44:25,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,884 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,885 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-11-06 22:44:25,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:25,903 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,905 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,909 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 [2023-11-06 22:44:25,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:25,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:25,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:25,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:25,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:25,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:25,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:25,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-11-06 22:44:25,935 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:25,950 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:25,950 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:25,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:25,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:25,954 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:25,955 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:25,955 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:25,955 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:25,955 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2023-11-06 22:44:25,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-11-06 22:44:25,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:25,960 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:25,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:26,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,006 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:44:26,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:26,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,094 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:26,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:26,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:26,139 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 [2023-11-06 22:44:26,139 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1018 states and 1784 transitions. cyclomatic complexity: 789 Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 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) [2023-11-06 22:44:26,275 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1018 states and 1784 transitions. cyclomatic complexity: 789. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 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 1521 states and 2668 transitions. Complement of second has 20 states. [2023-11-06 22:44:26,276 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 [2023-11-06 22:44:26,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 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) [2023-11-06 22:44:26,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 33 transitions. [2023-11-06 22:44:26,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 25 letters. Loop has 5 letters. [2023-11-06 22:44:26,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:26,278 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 30 letters. Loop has 5 letters. [2023-11-06 22:44:26,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:26,278 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 25 letters. Loop has 10 letters. [2023-11-06 22:44:26,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:26,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 2668 transitions. [2023-11-06 22:44:26,300 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 146 [2023-11-06 22:44:26,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1359 states and 2437 transitions. [2023-11-06 22:44:26,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 584 [2023-11-06 22:44:26,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 593 [2023-11-06 22:44:26,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1359 states and 2437 transitions. [2023-11-06 22:44:26,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:26,328 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1359 states and 2437 transitions. [2023-11-06 22:44:26,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1359 states and 2437 transitions. [2023-11-06 22:44:26,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1359 to 1316. [2023-11-06 22:44:26,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1316 states, 902 states have (on average 1.2084257206208426) internal successors, (1090), 985 states have internal predecessors, (1090), 241 states have call successors, (243), 133 states have call predecessors, (243), 173 states have return successors, (1005), 197 states have call predecessors, (1005), 233 states have call successors, (1005) [2023-11-06 22:44:26,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1316 states to 1316 states and 2338 transitions. [2023-11-06 22:44:26,387 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1316 states and 2338 transitions. [2023-11-06 22:44:26,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:26,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:44:26,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:44:26,388 INFO L87 Difference]: Start difference. First operand 1316 states and 2338 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 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) [2023-11-06 22:44:26,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:26,427 INFO L93 Difference]: Finished difference Result 1096 states and 1936 transitions. [2023-11-06 22:44:26,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1096 states and 1936 transitions. [2023-11-06 22:44:26,441 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 101 [2023-11-06 22:44:26,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1096 states to 1079 states and 1918 transitions. [2023-11-06 22:44:26,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2023-11-06 22:44:26,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 433 [2023-11-06 22:44:26,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1079 states and 1918 transitions. [2023-11-06 22:44:26,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:26,463 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1079 states and 1918 transitions. [2023-11-06 22:44:26,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1079 states and 1918 transitions. [2023-11-06 22:44:26,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1079 to 1071. [2023-11-06 22:44:26,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1071 states, 734 states have (on average 1.2029972752043596) internal successors, (883), 803 states have internal predecessors, (883), 190 states have call successors, (191), 101 states have call predecessors, (191), 147 states have return successors, (836), 166 states have call predecessors, (836), 190 states have call successors, (836) [2023-11-06 22:44:26,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1910 transitions. [2023-11-06 22:44:26,508 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1071 states and 1910 transitions. [2023-11-06 22:44:26,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:44:26,509 INFO L428 stractBuchiCegarLoop]: Abstraction has 1071 states and 1910 transitions. [2023-11-06 22:44:26,509 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-06 22:44:26,509 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1071 states and 1910 transitions. [2023-11-06 22:44:26,518 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 101 [2023-11-06 22:44:26,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:26,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:26,519 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:26,519 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:26,519 INFO L748 eck$LassoCheckResult]: Stem: 19780#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 19735#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 19736#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; 19733#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; 19734#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19804#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 19738#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19739#$Ultimate##0 ~p := #in~p;~q := #in~q; 20697#L20 assume ~p <= 0;#res := 1; 20694#partsFINAL assume true; 20687#partsEXIT >#72#return; 20686#L36-1 havoc main_#t~ret8#1; 20685#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20683#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20684#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20720#$Ultimate##0 ~p := #in~p;~q := #in~q; 20727#L20 assume ~p <= 0;#res := 1; 20725#partsFINAL assume true; 20718#partsEXIT >#72#return; 20715#L36-1 havoc main_#t~ret8#1; 20713#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20711#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 19731#L35-4 havoc main_~q~0#1; 19732#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 19961#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19957#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 19952#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19954#$Ultimate##0 ~p := #in~p;~q := #in~q; 19959#L20 assume ~p <= 0;#res := 1; 19956#partsFINAL assume true; 19951#partsEXIT >#72#return; 19949#L36-1 [2023-11-06 22:44:26,519 INFO L750 eck$LassoCheckResult]: Loop: 19949#L36-1 havoc main_#t~ret8#1; 19947#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19944#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 19723#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19940#$Ultimate##0 ~p := #in~p;~q := #in~q; 19939#L20 assume ~p <= 0;#res := 1; 19936#partsFINAL assume true; 19950#partsEXIT >#72#return; 19949#L36-1 [2023-11-06 22:44:26,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:26,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1426628686, now seen corresponding path program 5 times [2023-11-06 22:44:26,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:26,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360826481] [2023-11-06 22:44:26,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:26,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:26,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:26,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:44:26,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-06 22:44:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:26,580 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-06 22:44:26,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:26,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360826481] [2023-11-06 22:44:26,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360826481] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:26,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:26,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:44:26,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47629860] [2023-11-06 22:44:26,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:26,582 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:26,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:26,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1415064404, now seen corresponding path program 2 times [2023-11-06 22:44:26,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:26,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970076860] [2023-11-06 22:44:26,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:26,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:26,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:26,585 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:26,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:26,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:26,686 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:26,686 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:26,686 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:26,686 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:26,686 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:26,687 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:26,687 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:26,687 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:26,687 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2023-11-06 22:44:26,687 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:26,687 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:26,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:26,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:26,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:26,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:26,747 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:26,747 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:26,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:26,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:26,749 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:26,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:26,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:26,770 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-11-06 22:44:26,779 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:26,779 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:26,783 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:26,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:26,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:26,785 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:26,792 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:26,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:26,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-11-06 22:44:26,824 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:26,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:26,824 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:26,826 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:26,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:26,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:26,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-11-06 22:44:27,301 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:27,305 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:27,305 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:27,305 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:27,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:27,306 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:27,306 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:27,306 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:27,306 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:27,306 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:27,306 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2023-11-06 22:44:27,306 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:27,306 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:27,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:27,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:27,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:27,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:27,356 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:27,356 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:27,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:27,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:27,358 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:27,362 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 [2023-11-06 22:44:27,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-11-06 22:44:27,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:27,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:27,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:27,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:27,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:27,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:27,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:27,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:27,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:27,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:27,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:27,397 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:27,400 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 [2023-11-06 22:44:27,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-11-06 22:44:27,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:27,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:27,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:27,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:27,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:27,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:27,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:27,426 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:27,431 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2023-11-06 22:44:27,431 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:27,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:27,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:27,435 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:27,437 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:27,437 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:27,437 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:27,437 INFO L515 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 [] [2023-11-06 22:44:27,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-11-06 22:44:27,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:27,442 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:27,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:27,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:27,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:27,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:27,620 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:27,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:27,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:27,686 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:27,687 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:27,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:27,728 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 [2023-11-06 22:44:27,729 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868 Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:27,797 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868. Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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 1088 states and 1928 transitions. Complement of second has 10 states. [2023-11-06 22:44:27,798 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 [2023-11-06 22:44:27,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:27,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2023-11-06 22:44:27,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 21 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-06 22:44:27,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:27,800 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:27,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:27,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:27,842 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:27,843 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:27,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:27,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:27,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:28,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:28,026 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 [2023-11-06 22:44:28,026 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868 Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:28,092 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868. Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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 1086 states and 1925 transitions. Complement of second has 12 states. [2023-11-06 22:44:28,093 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 [2023-11-06 22:44:28,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:28,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2023-11-06 22:44:28,094 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-06 22:44:28,094 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:28,094 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:28,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:28,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,134 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:28,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,270 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:28,271 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:28,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:28,316 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 [2023-11-06 22:44:28,317 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868 Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:28,428 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1071 states and 1910 transitions. cyclomatic complexity: 868. Second operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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 2050 states and 3720 transitions. Complement of second has 13 states. [2023-11-06 22:44:28,429 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 [2023-11-06 22:44:28,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 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) [2023-11-06 22:44:28,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2023-11-06 22:44:28,430 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-06 22:44:28,430 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:28,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 39 letters. Loop has 8 letters. [2023-11-06 22:44:28,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:28,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 31 letters. Loop has 16 letters. [2023-11-06 22:44:28,432 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:28,432 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2050 states and 3720 transitions. [2023-11-06 22:44:28,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 69 [2023-11-06 22:44:28,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2050 states to 1600 states and 2764 transitions. [2023-11-06 22:44:28,508 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 282 [2023-11-06 22:44:28,509 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2023-11-06 22:44:28,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1600 states and 2764 transitions. [2023-11-06 22:44:28,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:28,510 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1600 states and 2764 transitions. [2023-11-06 22:44:28,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1600 states and 2764 transitions. [2023-11-06 22:44:28,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1600 to 1526. [2023-11-06 22:44:28,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1526 states, 1041 states have (on average 1.201729106628242) internal successors, (1251), 1140 states have internal predecessors, (1251), 291 states have call successors, (311), 162 states have call predecessors, (311), 194 states have return successors, (1096), 223 states have call predecessors, (1096), 274 states have call successors, (1096) [2023-11-06 22:44:28,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 2658 transitions. [2023-11-06 22:44:28,579 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1526 states and 2658 transitions. [2023-11-06 22:44:28,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:28,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:44:28,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:44:28,580 INFO L87 Difference]: Start difference. First operand 1526 states and 2658 transitions. Second operand has 6 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 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) [2023-11-06 22:44:28,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:28,642 INFO L93 Difference]: Finished difference Result 881 states and 1463 transitions. [2023-11-06 22:44:28,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 881 states and 1463 transitions. [2023-11-06 22:44:28,655 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 66 [2023-11-06 22:44:28,666 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 881 states to 498 states and 837 transitions. [2023-11-06 22:44:28,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 171 [2023-11-06 22:44:28,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2023-11-06 22:44:28,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 498 states and 837 transitions. [2023-11-06 22:44:28,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:28,667 INFO L218 hiAutomatonCegarLoop]: Abstraction has 498 states and 837 transitions. [2023-11-06 22:44:28,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states and 837 transitions. [2023-11-06 22:44:28,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 480. [2023-11-06 22:44:28,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 335 states have (on average 1.191044776119403) internal successors, (399), 355 states have internal predecessors, (399), 87 states have call successors, (94), 57 states have call predecessors, (94), 58 states have return successors, (321), 67 states have call predecessors, (321), 81 states have call successors, (321) [2023-11-06 22:44:28,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 814 transitions. [2023-11-06 22:44:28,688 INFO L240 hiAutomatonCegarLoop]: Abstraction has 480 states and 814 transitions. [2023-11-06 22:44:28,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:44:28,689 INFO L428 stractBuchiCegarLoop]: Abstraction has 480 states and 814 transitions. [2023-11-06 22:44:28,689 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-06 22:44:28,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 480 states and 814 transitions. [2023-11-06 22:44:28,693 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 66 [2023-11-06 22:44:28,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:28,693 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:28,694 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:28,694 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:28,694 INFO L748 eck$LassoCheckResult]: Stem: 27917#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 27884#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 27885#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; 27878#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; 27879#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 27994#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27990#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27991#$Ultimate##0 ~p := #in~p;~q := #in~q; 27996#L20 assume ~p <= 0;#res := 1; 27993#partsFINAL assume true; 27989#partsEXIT >#72#return; 27987#L36-1 havoc main_#t~ret8#1; 27986#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27985#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27958#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27968#$Ultimate##0 ~p := #in~p;~q := #in~q; 27965#L20 assume ~p <= 0;#res := 1; 27963#partsFINAL assume true; 27957#partsEXIT >#72#return; 27956#L36-1 havoc main_#t~ret8#1; 27944#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27945#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 27876#L35-4 havoc main_~q~0#1; 27877#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 27894#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 27895#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27896#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28087#$Ultimate##0 ~p := #in~p;~q := #in~q; 28115#L20 assume !(~p <= 0); 28113#L21 assume ~q <= 0;#res := 0; 28111#partsFINAL assume true; 28086#partsEXIT >#72#return; 27951#L36-1 havoc main_#t~ret8#1; 27946#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27897#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27856#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27883#$Ultimate##0 ~p := #in~p;~q := #in~q; 28245#L20 assume !(~p <= 0); 28244#L21 assume !(~q <= 0); 28243#L22 assume !(~q > ~p); 27909#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28237#$Ultimate##0 ~p := #in~p;~q := #in~q; 28241#L20 assume ~p <= 0;#res := 1; 28240#partsFINAL assume true; 28236#partsEXIT >#68#return; 27848#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 28234#$Ultimate##0 [2023-11-06 22:44:28,695 INFO L750 eck$LassoCheckResult]: Loop: 28234#$Ultimate##0 ~p := #in~p;~q := #in~q; 28190#L20 assume !(~p <= 0); 28191#L21 assume !(~q <= 0); 28013#L22 assume !(~q > ~p); 27865#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28227#$Ultimate##0 ~p := #in~p;~q := #in~q; 28228#L20 assume ~p <= 0;#res := 1; 28239#partsFINAL assume true; 28235#partsEXIT >#68#return; 27852#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 28234#$Ultimate##0 [2023-11-06 22:44:28,695 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:28,695 INFO L85 PathProgramCache]: Analyzing trace with hash 955053493, now seen corresponding path program 1 times [2023-11-06 22:44:28,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:28,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589619844] [2023-11-06 22:44:28,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:28,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:28,704 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:28,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:28,713 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:28,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:28,714 INFO L85 PathProgramCache]: Analyzing trace with hash 2079157784, now seen corresponding path program 1 times [2023-11-06 22:44:28,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:28,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622629159] [2023-11-06 22:44:28,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:28,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:28,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:28,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:28,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:28,743 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:28,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:28,744 INFO L85 PathProgramCache]: Analyzing trace with hash 230281932, now seen corresponding path program 2 times [2023-11-06 22:44:28,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:28,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377148250] [2023-11-06 22:44:28,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:28,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:28,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:28,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:44:28,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-06 22:44:28,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2023-11-06 22:44:28,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2023-11-06 22:44:28,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:28,835 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-11-06 22:44:28,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:28,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377148250] [2023-11-06 22:44:28,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377148250] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:28,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609517618] [2023-11-06 22:44:28,836 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:44:28,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:28,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:28,837 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:28,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-06 22:44:28,905 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:44:28,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:44:28,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:44:28,908 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:28,936 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 56 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-06 22:44:28,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:28,995 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-11-06 22:44:28,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609517618] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:28,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:28,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2023-11-06 22:44:28,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085773281] [2023-11-06 22:44:28,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:29,152 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:29,152 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:29,152 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:29,152 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:29,152 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:29,152 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,152 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:29,152 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:29,152 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2023-11-06 22:44:29,152 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:29,152 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:29,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,218 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:29,218 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:29,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,220 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,223 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:29,224 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-11-06 22:44:29,256 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:29,256 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:29,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,261 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:29,268 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-11-06 22:44:29,286 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:29,286 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:29,289 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,291 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:29,294 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-11-06 22:44:29,316 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:29,316 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:29,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,321 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:29,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-11-06 22:44:29,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:29,335 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:29,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-11-06 22:44:29,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,338 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-11-06 22:44:29,342 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:29,342 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,355 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2023-11-06 22:44:29,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,357 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-11-06 22:44:29,359 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:29,359 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:29,383 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:29,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2023-11-06 22:44:29,386 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:29,386 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:29,386 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:29,386 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:29,386 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:29,386 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,386 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:29,386 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:29,386 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2023-11-06 22:44:29,387 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:29,387 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:29,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:29,470 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:29,470 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:29,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,472 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,476 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 [2023-11-06 22:44:29,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-11-06 22:44:29,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:29,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:29,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:29,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:29,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:29,487 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:29,487 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:29,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:29,493 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2023-11-06 22:44:29,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,495 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-11-06 22:44:29,498 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 [2023-11-06 22:44:29,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:29,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:29,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:29,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:29,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:29,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:29,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:29,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:29,515 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2023-11-06 22:44:29,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,516 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-11-06 22:44:29,519 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 [2023-11-06 22:44:29,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:29,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:29,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:29,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:29,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:29,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:29,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:29,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:29,566 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,568 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,572 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 [2023-11-06 22:44:29,584 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:29,584 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:29,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:29,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:29,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:29,585 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:29,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:29,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-11-06 22:44:29,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:29,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,612 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,616 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 [2023-11-06 22:44:29,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:29,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:29,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:29,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:29,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:29,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:29,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:29,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-11-06 22:44:29,659 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:29,663 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:29,663 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:29,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:29,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:29,668 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:29,671 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:29,671 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:29,672 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:29,672 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2023-11-06 22:44:29,674 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-11-06 22:44:29,675 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:29,675 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:29,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:29,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:29,750 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:44:29,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:29,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:29,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:44:29,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:29,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:29,993 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 [2023-11-06 22:44:29,994 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 480 states and 814 transitions. cyclomatic complexity: 354 Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 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) [2023-11-06 22:44:30,282 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 480 states and 814 transitions. cyclomatic complexity: 354. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 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 1847 states and 3470 transitions. Complement of second has 37 states. [2023-11-06 22:44:30,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2023-11-06 22:44:30,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 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) [2023-11-06 22:44:30,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2023-11-06 22:44:30,284 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 46 letters. Loop has 10 letters. [2023-11-06 22:44:30,284 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:30,284 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 56 letters. Loop has 10 letters. [2023-11-06 22:44:30,285 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:30,285 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 46 letters. Loop has 20 letters. [2023-11-06 22:44:30,285 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:30,285 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1847 states and 3470 transitions. [2023-11-06 22:44:30,308 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 111 [2023-11-06 22:44:30,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1847 states to 1457 states and 2792 transitions. [2023-11-06 22:44:30,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2023-11-06 22:44:30,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2023-11-06 22:44:30,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1457 states and 2792 transitions. [2023-11-06 22:44:30,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:30,350 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1457 states and 2792 transitions. [2023-11-06 22:44:30,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1457 states and 2792 transitions. [2023-11-06 22:44:30,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1457 to 1209. [2023-11-06 22:44:30,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1209 states, 827 states have (on average 1.2321644498186215) internal successors, (1019), 900 states have internal predecessors, (1019), 249 states have call successors, (256), 146 states have call predecessors, (256), 133 states have return successors, (862), 162 states have call predecessors, (862), 229 states have call successors, (862) [2023-11-06 22:44:30,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:30,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 2137 transitions. [2023-11-06 22:44:30,450 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1209 states and 2137 transitions. [2023-11-06 22:44:30,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:30,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:44:30,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:44:30,451 INFO L87 Difference]: Start difference. First operand 1209 states and 2137 transitions. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 6 states have internal predecessors, (32), 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) [2023-11-06 22:44:30,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:30,572 INFO L93 Difference]: Finished difference Result 1411 states and 2395 transitions. [2023-11-06 22:44:30,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1411 states and 2395 transitions. [2023-11-06 22:44:30,588 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2023-11-06 22:44:30,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1411 states to 1366 states and 2337 transitions. [2023-11-06 22:44:30,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 356 [2023-11-06 22:44:30,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2023-11-06 22:44:30,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1366 states and 2337 transitions. [2023-11-06 22:44:30,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:30,615 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1366 states and 2337 transitions. [2023-11-06 22:44:30,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1366 states and 2337 transitions. [2023-11-06 22:44:30,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1366 to 1318. [2023-11-06 22:44:30,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1318 states, 897 states have (on average 1.2274247491638797) internal successors, (1101), 980 states have internal predecessors, (1101), 272 states have call successors, (281), 158 states have call predecessors, (281), 149 states have return successors, (899), 179 states have call predecessors, (899), 247 states have call successors, (899) [2023-11-06 22:44:30,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1318 states to 1318 states and 2281 transitions. [2023-11-06 22:44:30,670 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1318 states and 2281 transitions. [2023-11-06 22:44:30,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:44:30,671 INFO L428 stractBuchiCegarLoop]: Abstraction has 1318 states and 2281 transitions. [2023-11-06 22:44:30,671 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-11-06 22:44:30,671 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1318 states and 2281 transitions. [2023-11-06 22:44:30,678 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 119 [2023-11-06 22:44:30,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:30,679 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:30,679 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:30,679 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-06 22:44:30,680 INFO L748 eck$LassoCheckResult]: Stem: 33522#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 33474#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 33475#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; 33468#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; 33469#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33540#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33472#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33473#$Ultimate##0 ~p := #in~p;~q := #in~q; 34710#L20 assume ~p <= 0;#res := 1; 34709#partsFINAL assume true; 34708#partsEXIT >#72#return; 33399#L36-1 havoc main_#t~ret8#1; 33586#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33583#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33398#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33572#$Ultimate##0 ~p := #in~p;~q := #in~q; 33560#L20 assume ~p <= 0;#res := 1; 33559#partsFINAL assume true; 33555#partsEXIT >#72#return; 33543#L36-1 havoc main_#t~ret8#1; 33527#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33528#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 33466#L35-4 havoc main_~q~0#1; 33467#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 33544#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33545#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33470#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33471#$Ultimate##0 ~p := #in~p;~q := #in~q; 33554#L20 assume !(~p <= 0); 33550#L21 assume ~q <= 0;#res := 0; 33551#partsFINAL assume true; 33546#partsEXIT >#72#return; 33547#L36-1 havoc main_#t~ret8#1; 33623#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33620#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33613#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33616#$Ultimate##0 ~p := #in~p;~q := #in~q; 33933#L20 assume !(~p <= 0); 33932#L21 assume !(~q <= 0); 33930#L22 assume ~q > ~p; 33505#L22-1 call #t~ret0 := parts(~p, ~p);< 33923#$Ultimate##0 ~p := #in~p;~q := #in~q; 33918#L20 assume !(~p <= 0); 33916#L21 assume !(~q <= 0); 33913#L22 assume !(~q > ~p); 33514#L23 call #t~ret1 := parts(~p - ~q, ~q);< 33901#$Ultimate##0 ~p := #in~p;~q := #in~q; 33915#L20 assume ~p <= 0;#res := 1; 33912#partsFINAL assume true; 33900#partsEXIT >#68#return; 33431#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 33896#$Ultimate##0 ~p := #in~p;~q := #in~q; 33897#L20 assume !(~p <= 0); 34034#L21 assume !(~q <= 0); 33483#L22 [2023-11-06 22:44:30,680 INFO L750 eck$LassoCheckResult]: Loop: 33483#L22 assume !(~q > ~p); 33476#L23 call #t~ret1 := parts(~p - ~q, ~q);< 33477#$Ultimate##0 ~p := #in~p;~q := #in~q; 33491#L20 assume !(~p <= 0); 33489#L21 assume !(~q <= 0); 33483#L22 [2023-11-06 22:44:30,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:30,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1447040849, now seen corresponding path program 1 times [2023-11-06 22:44:30,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:30,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614456666] [2023-11-06 22:44:30,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:30,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:30,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:30,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:44:30,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-06 22:44:30,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2023-11-06 22:44:30,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,754 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2023-11-06 22:44:30,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:30,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614456666] [2023-11-06 22:44:30,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614456666] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:30,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881240886] [2023-11-06 22:44:30,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:30,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:30,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:30,760 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:30,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2023-11-06 22:44:30,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:30,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:30,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:30,854 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 56 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-11-06 22:44:30,855 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:30,896 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2023-11-06 22:44:30,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881240886] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:30,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:30,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2023-11-06 22:44:30,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322200055] [2023-11-06 22:44:30,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:30,898 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:30,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:30,898 INFO L85 PathProgramCache]: Analyzing trace with hash 43554574, now seen corresponding path program 2 times [2023-11-06 22:44:30,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:30,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475814172] [2023-11-06 22:44:30,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:30,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:30,902 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:30,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:30,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:30,999 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:30,999 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:30,999 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:30,999 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:30,999 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:30,999 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:30,999 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:30,999 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:31,000 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2023-11-06 22:44:31,000 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:31,000 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:31,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:31,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:31,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:31,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:31,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:31,071 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:31,071 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:31,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:31,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:31,072 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:31,081 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:31,081 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:31,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-11-06 22:44:31,108 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:31,108 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:31,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:31,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:31,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:31,114 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:31,118 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:31,118 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:31,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-11-06 22:44:31,140 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:31,140 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:31,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:31,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:31,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:31,144 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:31,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:31,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:31,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-11-06 22:44:31,172 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:31,172 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:31,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:31,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:31,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:31,176 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:31,180 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:31,180 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:31,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-11-06 22:44:31,216 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:31,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:31,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:31,218 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:31,222 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:31,222 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:31,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-11-06 22:44:43,267 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2023-11-06 22:44:43,271 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2023-11-06 22:44:43,272 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:43,272 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:43,272 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:43,272 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:43,272 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:43,272 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:43,272 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:43,272 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:43,273 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2023-11-06 22:44:43,273 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:43,273 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:43,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:43,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:43,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:43,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:43,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:43,363 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:43,363 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:43,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:43,364 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:43,365 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:43,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-11-06 22:44:43,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:44:43,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:43,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:43,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:43,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:43,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:43,380 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:43,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:43,389 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:43,393 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:43,393 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:43,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:43,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:43,395 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:43,397 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-11-06 22:44:43,397 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:43,397 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:43,397 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:43,397 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-06 22:44:43,400 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-11-06 22:44:43,400 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:43,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:43,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:43,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:44:43,482 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:43,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:43,702 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:44:43,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:43,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:43,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:43,769 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 [2023-11-06 22:44:43,769 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:43,892 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 1374 states and 2344 transitions. Complement of second has 15 states. [2023-11-06 22:44:43,893 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 [2023-11-06 22:44:43,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:43,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 28 transitions. [2023-11-06 22:44:43,894 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 28 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-06 22:44:43,894 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:43,895 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:43,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:43,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:43,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:44:43,968 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:44,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:44,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:44:44,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:44,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:44,217 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 [2023-11-06 22:44:44,218 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:44,331 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 1374 states and 2344 transitions. Complement of second has 15 states. [2023-11-06 22:44:44,332 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 [2023-11-06 22:44:44,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:44,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 28 transitions. [2023-11-06 22:44:44,335 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 28 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-06 22:44:44,335 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:44,335 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:44,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:44,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:44,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:44:44,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:44,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:44,622 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:44:44,623 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:44,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:44,668 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 [2023-11-06 22:44:44,669 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:44,817 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1318 states and 2281 transitions. cyclomatic complexity: 1012. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 2039 states and 3513 transitions. Complement of second has 20 states. [2023-11-06 22:44:44,817 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 [2023-11-06 22:44:44,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-06 22:44:44,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2023-11-06 22:44:44,818 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-06 22:44:44,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:44,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 59 letters. Loop has 5 letters. [2023-11-06 22:44:44,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:44,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 54 letters. Loop has 10 letters. [2023-11-06 22:44:44,820 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:44,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2039 states and 3513 transitions. [2023-11-06 22:44:44,845 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 132 [2023-11-06 22:44:44,884 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2039 states to 1624 states and 3044 transitions. [2023-11-06 22:44:44,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2023-11-06 22:44:44,886 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 344 [2023-11-06 22:44:44,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1624 states and 3044 transitions. [2023-11-06 22:44:44,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:44,887 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1624 states and 3044 transitions. [2023-11-06 22:44:44,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1624 states and 3044 transitions. [2023-11-06 22:44:44,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1624 to 1363. [2023-11-06 22:44:44,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1363 states, 919 states have (on average 1.2644178454842219) internal successors, (1162), 1005 states have internal predecessors, (1162), 303 states have call successors, (312), 179 states have call predecessors, (312), 141 states have return successors, (783), 178 states have call predecessors, (783), 280 states have call successors, (783) [2023-11-06 22:44:44,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1363 states to 1363 states and 2257 transitions. [2023-11-06 22:44:44,951 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1363 states and 2257 transitions. [2023-11-06 22:44:44,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:44,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:44:44,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:44:44,952 INFO L87 Difference]: Start difference. First operand 1363 states and 2257 transitions. Second operand has 8 states, 8 states have (on average 4.25) internal successors, (34), 7 states have internal predecessors, (34), 4 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:45,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:45,078 INFO L93 Difference]: Finished difference Result 1403 states and 2333 transitions. [2023-11-06 22:44:45,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1403 states and 2333 transitions. [2023-11-06 22:44:45,092 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 115 [2023-11-06 22:44:45,114 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1403 states to 1385 states and 2313 transitions. [2023-11-06 22:44:45,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 327 [2023-11-06 22:44:45,115 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 327 [2023-11-06 22:44:45,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1385 states and 2313 transitions. [2023-11-06 22:44:45,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:45,115 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1385 states and 2313 transitions. [2023-11-06 22:44:45,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states and 2313 transitions. [2023-11-06 22:44:45,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1343. [2023-11-06 22:44:45,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1343 states, 904 states have (on average 1.2599557522123894) internal successors, (1139), 993 states have internal predecessors, (1139), 294 states have call successors, (301), 175 states have call predecessors, (301), 145 states have return successors, (814), 174 states have call predecessors, (814), 275 states have call successors, (814) [2023-11-06 22:44:45,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1343 states to 1343 states and 2254 transitions. [2023-11-06 22:44:45,214 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1343 states and 2254 transitions. [2023-11-06 22:44:45,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:44:45,216 INFO L428 stractBuchiCegarLoop]: Abstraction has 1343 states and 2254 transitions. [2023-11-06 22:44:45,216 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-11-06 22:44:45,216 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1343 states and 2254 transitions. [2023-11-06 22:44:45,223 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 109 [2023-11-06 22:44:45,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:45,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:45,229 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 6, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:45,229 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:45,230 INFO L748 eck$LassoCheckResult]: Stem: 43333#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 43297#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 43298#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; 43291#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; 43292#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 43354#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43455#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43456#$Ultimate##0 ~p := #in~p;~q := #in~q; 43458#L20 assume ~p <= 0;#res := 1; 43457#partsFINAL assume true; 43454#partsEXIT >#72#return; 43448#L36-1 havoc main_#t~ret8#1; 43440#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43437#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43377#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43397#$Ultimate##0 ~p := #in~p;~q := #in~q; 43379#L20 assume ~p <= 0;#res := 1; 43376#partsFINAL assume true; 43378#partsEXIT >#72#return; 43357#L36-1 havoc main_#t~ret8#1; 43358#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43355#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 43356#L35-4 havoc main_~q~0#1; 43308#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 43309#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 43310#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43311#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43611#$Ultimate##0 ~p := #in~p;~q := #in~q; 43617#L20 assume !(~p <= 0); 43363#L21 assume ~q <= 0;#res := 0; 43364#partsFINAL assume true; 43610#partsEXIT >#72#return; 43608#L36-1 havoc main_#t~ret8#1; 43605#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43603#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43600#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43602#$Ultimate##0 ~p := #in~p;~q := #in~q; 43646#L20 assume !(~p <= 0); 43643#L21 assume !(~q <= 0); 43644#L22 assume !(~q > ~p); 43952#L23 call #t~ret1 := parts(~p - ~q, ~q);< 43953#$Ultimate##0 ~p := #in~p;~q := #in~q; 43956#L20 assume ~p <= 0;#res := 1; 43954#partsFINAL assume true; 43951#partsEXIT >#68#return; 43923#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 43926#$Ultimate##0 ~p := #in~p;~q := #in~q; 43990#L20 assume !(~p <= 0); 43983#L21 assume ~q <= 0;#res := 0; 43945#partsFINAL assume true; 43922#partsEXIT >#70#return; 43919#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 43916#partsFINAL assume true; 43913#partsEXIT >#72#return; 43902#L36-1 havoc main_#t~ret8#1; 43508#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43436#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43372#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43492#$Ultimate##0 ~p := #in~p;~q := #in~q; 43491#L20 assume !(~p <= 0); 43490#L21 assume !(~q <= 0); 43488#L22 assume ~q > ~p; 43393#L22-1 call #t~ret0 := parts(~p, ~p);< 43396#$Ultimate##0 ~p := #in~p;~q := #in~q; 43661#L20 assume !(~p <= 0); 43706#L21 assume !(~q <= 0); 43704#L22 assume !(~q > ~p); 43705#L23 [2023-11-06 22:44:45,230 INFO L750 eck$LassoCheckResult]: Loop: 43705#L23 call #t~ret1 := parts(~p - ~q, ~q);< 43720#$Ultimate##0 ~p := #in~p;~q := #in~q; 43732#L20 assume ~p <= 0;#res := 1; 43729#partsFINAL assume true; 43719#partsEXIT >#68#return; 43412#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 43483#$Ultimate##0 ~p := #in~p;~q := #in~q; 43716#L20 assume !(~p <= 0); 43713#L21 assume !(~q <= 0); 43714#L22 assume !(~q > ~p); 43705#L23 [2023-11-06 22:44:45,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:45,231 INFO L85 PathProgramCache]: Analyzing trace with hash 2130766981, now seen corresponding path program 1 times [2023-11-06 22:44:45,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:45,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204030145] [2023-11-06 22:44:45,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:45,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:45,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:45,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:44:45,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-06 22:44:45,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:44:45,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:44:45,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:44:45,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,364 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 43 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2023-11-06 22:44:45,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:45,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204030145] [2023-11-06 22:44:45,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204030145] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:45,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125578079] [2023-11-06 22:44:45,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:45,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:45,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:45,368 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:45,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2023-11-06 22:44:45,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:45,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:45,439 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:45,536 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 43 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2023-11-06 22:44:45,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:45,642 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 43 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2023-11-06 22:44:45,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125578079] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:45,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:44:45,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2023-11-06 22:44:45,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44877951] [2023-11-06 22:44:45,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:45,644 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:45,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:45,644 INFO L85 PathProgramCache]: Analyzing trace with hash -339284200, now seen corresponding path program 2 times [2023-11-06 22:44:45,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:45,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510496895] [2023-11-06 22:44:45,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:45,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:45,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:45,648 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:45,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:45,651 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:45,829 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:45,829 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:45,829 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:45,830 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:45,830 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:45,830 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:45,830 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:45,830 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:45,830 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2023-11-06 22:44:45,830 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:45,830 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:45,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:45,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:45,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:45,838 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:45,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:45,912 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:45,912 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:45,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:45,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:45,914 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:45,924 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:45,924 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:45,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-11-06 22:44:45,960 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:45,960 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:45,963 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:45,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:45,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:45,965 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:45,969 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:45,969 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:45,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-11-06 22:44:45,995 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:45,995 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:45,998 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:45,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:45,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:46,000 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:46,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2023-11-06 22:44:46,004 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:46,004 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:46,017 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:46,017 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:46,019 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:46,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:46,020 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:46,020 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:46,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:46,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:46,032 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2023-11-06 22:44:46,040 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:46,040 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:46,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:46,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:46,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:46,044 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:46,048 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:46,048 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:46,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2023-11-06 22:44:46,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:46,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:46,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:46,097 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:46,104 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:46,104 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:46,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-11-06 22:44:50,911 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:44:50,916 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:50,916 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:50,916 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:50,916 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:50,916 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:50,916 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:44:50,916 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:50,916 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:50,916 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:50,917 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2023-11-06 22:44:50,917 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:50,917 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:50,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:50,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:50,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:50,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:50,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:50,993 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:50,993 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:44:50,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:50,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:50,994 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:51,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-11-06 22:44:51,002 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 [2023-11-06 22:44:51,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:51,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:51,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:51,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:51,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:51,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:51,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:51,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:51,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:51,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:51,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:51,041 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:51,048 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 [2023-11-06 22:44:51,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:51,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:51,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:51,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:51,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:51,061 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:51,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:51,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2023-11-06 22:44:51,071 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:44:51,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:51,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:51,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:51,076 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:51,080 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 [2023-11-06 22:44:51,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:44:51,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:44:51,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:44:51,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:44:51,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:44:51,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-11-06 22:44:51,095 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:44:51,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:44:51,099 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:44:51,103 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:44:51,103 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:44:51,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:51,103 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:51,104 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:51,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-11-06 22:44:51,107 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:44:51,107 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:44:51,107 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:44:51,108 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~q) = 1*parts_~q Supporting invariants [] [2023-11-06 22:44:51,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:51,111 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:44:51,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:51,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:51,188 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:44:51,190 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:51,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:51,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:44:51,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:51,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:51,592 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2023-11-06 22:44:51,593 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956 Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:51,802 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956. Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 3991 states and 6834 transitions. Complement of second has 23 states. [2023-11-06 22:44:51,803 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 [2023-11-06 22:44:51,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:51,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 56 transitions. [2023-11-06 22:44:51,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 56 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-06 22:44:51,804 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:51,804 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:51,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:51,863 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-11-06 22:44:51,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:51,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:44:51,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:52,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:52,265 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:44:52,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:52,329 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:52,330 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2023-11-06 22:44:52,330 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956 Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:52,557 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956. Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 3903 states and 6749 transitions. Complement of second has 25 states. [2023-11-06 22:44:52,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2023-11-06 22:44:52,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:52,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 56 transitions. [2023-11-06 22:44:52,559 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 56 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-06 22:44:52,559 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:52,559 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:44:52,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:52,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:52,632 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:44:52,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:52,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:52,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:44:52,985 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:53,044 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:44:53,046 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2023-11-06 22:44:53,046 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956 Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:53,326 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1343 states and 2254 transitions. cyclomatic complexity: 956. Second operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 9284 states and 15031 transitions. Complement of second has 127 states. [2023-11-06 22:44:53,327 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 [2023-11-06 22:44:53,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:44:53,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2023-11-06 22:44:53,332 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-06 22:44:53,333 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:53,333 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 77 letters. Loop has 10 letters. [2023-11-06 22:44:53,335 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:53,336 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 67 letters. Loop has 20 letters. [2023-11-06 22:44:53,336 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:44:53,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9284 states and 15031 transitions. [2023-11-06 22:44:53,491 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 172 [2023-11-06 22:44:53,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9284 states to 4779 states and 7904 transitions. [2023-11-06 22:44:53,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2023-11-06 22:44:53,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2023-11-06 22:44:53,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4779 states and 7904 transitions. [2023-11-06 22:44:53,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:53,579 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4779 states and 7904 transitions. [2023-11-06 22:44:53,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4779 states and 7904 transitions. [2023-11-06 22:44:53,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4779 to 3926. [2023-11-06 22:44:53,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3926 states, 2381 states have (on average 1.2293154136917261) internal successors, (2927), 2797 states have internal predecessors, (2927), 1137 states have call successors, (1220), 518 states have call predecessors, (1220), 408 states have return successors, (2103), 610 states have call predecessors, (2103), 1092 states have call successors, (2103) [2023-11-06 22:44:53,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3926 states to 3926 states and 6250 transitions. [2023-11-06 22:44:53,746 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3926 states and 6250 transitions. [2023-11-06 22:44:53,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:53,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:44:53,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:44:53,747 INFO L87 Difference]: Start difference. First operand 3926 states and 6250 transitions. Second operand has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 8 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-06 22:44:53,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:53,871 INFO L93 Difference]: Finished difference Result 3997 states and 6361 transitions. [2023-11-06 22:44:53,871 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3997 states and 6361 transitions. [2023-11-06 22:44:53,909 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 149 [2023-11-06 22:44:53,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3997 states to 3976 states and 6337 transitions. [2023-11-06 22:44:53,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2023-11-06 22:44:53,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2023-11-06 22:44:53,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3976 states and 6337 transitions. [2023-11-06 22:44:53,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:44:53,967 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3976 states and 6337 transitions. [2023-11-06 22:44:53,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3976 states and 6337 transitions. [2023-11-06 22:44:54,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3976 to 3930. [2023-11-06 22:44:54,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3930 states, 2384 states have (on average 1.229026845637584) internal successors, (2930), 2800 states have internal predecessors, (2930), 1138 states have call successors, (1221), 518 states have call predecessors, (1221), 408 states have return successors, (2104), 611 states have call predecessors, (2104), 1093 states have call successors, (2104) [2023-11-06 22:44:54,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3930 states to 3930 states and 6255 transitions. [2023-11-06 22:44:54,184 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3930 states and 6255 transitions. [2023-11-06 22:44:54,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:44:54,185 INFO L428 stractBuchiCegarLoop]: Abstraction has 3930 states and 6255 transitions. [2023-11-06 22:44:54,185 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-11-06 22:44:54,185 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3930 states and 6255 transitions. [2023-11-06 22:44:54,203 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 129 [2023-11-06 22:44:54,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:44:54,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:44:54,205 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 6, 6, 6, 5, 5, 5, 5, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:54,205 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:44:54,205 INFO L748 eck$LassoCheckResult]: Stem: 71128#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 71070#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 71071#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; 71068#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; 71069#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 71149#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 72885#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 72894#$Ultimate##0 ~p := #in~p;~q := #in~q; 72896#L20 assume ~p <= 0;#res := 1; 72895#partsFINAL assume true; 72893#partsEXIT >#72#return; 72891#L36-1 havoc main_#t~ret8#1; 72888#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 72889#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71074#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71075#$Ultimate##0 ~p := #in~p;~q := #in~q; 74767#L20 assume ~p <= 0;#res := 1; 74765#partsFINAL assume true; 74762#partsEXIT >#72#return; 74761#L36-1 havoc main_#t~ret8#1; 71213#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71180#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71162#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71169#$Ultimate##0 ~p := #in~p;~q := #in~q; 71166#L20 assume ~p <= 0;#res := 1; 71165#partsFINAL assume true; 71161#partsEXIT >#72#return; 71152#L36-1 havoc main_#t~ret8#1; 71129#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71084#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 71066#L35-4 havoc main_~q~0#1; 71067#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 71083#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 71151#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71156#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71275#$Ultimate##0 ~p := #in~p;~q := #in~q; 71319#L20 assume !(~p <= 0); 71318#L21 assume ~q <= 0;#res := 0; 71155#partsFINAL assume true; 71157#partsEXIT >#72#return; 71143#L36-1 havoc main_#t~ret8#1; 71144#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71272#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71254#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71255#$Ultimate##0 ~p := #in~p;~q := #in~q; 72645#L20 assume !(~p <= 0); 72643#L21 assume ~q <= 0;#res := 0; 72644#partsFINAL assume true; 74973#partsEXIT >#72#return; 74496#L36-1 havoc main_#t~ret8#1; 72814#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71263#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71112#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71256#$Ultimate##0 ~p := #in~p;~q := #in~q; 73598#L20 assume !(~p <= 0); 73596#L21 assume !(~q <= 0); 73592#L22 assume !(~q > ~p); 73593#L23 call #t~ret1 := parts(~p - ~q, ~q);< 73752#$Ultimate##0 ~p := #in~p;~q := #in~q; 73757#L20 assume ~p <= 0;#res := 1; 73756#partsFINAL assume true; 73750#partsEXIT >#68#return; 71119#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 73745#$Ultimate##0 ~p := #in~p;~q := #in~q; 73746#L20 assume !(~p <= 0); 74661#L21 assume !(~q <= 0); 74644#L22 assume ~q > ~p; 71077#L22-1 call #t~ret0 := parts(~p, ~p);< 71120#$Ultimate##0 ~p := #in~p;~q := #in~q; 74641#L20 assume !(~p <= 0); 71092#L21 assume !(~q <= 0); 71087#L22 assume !(~q > ~p); 71076#L23 [2023-11-06 22:44:54,205 INFO L750 eck$LassoCheckResult]: Loop: 71076#L23 call #t~ret1 := parts(~p - ~q, ~q);< 71080#$Ultimate##0 ~p := #in~p;~q := #in~q; 74822#L20 assume ~p <= 0;#res := 1; 74821#partsFINAL assume true; 74813#partsEXIT >#68#return; 74803#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 74811#$Ultimate##0 ~p := #in~p;~q := #in~q; 74809#L20 assume !(~p <= 0); 74807#L21 assume !(~q <= 0); 74804#L22 assume !(~q > ~p); 71079#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74802#$Ultimate##0 ~p := #in~p;~q := #in~q; 74800#L20 assume !(~p <= 0); 74798#L21 assume !(~q <= 0); 74797#L22 assume !(~q > ~p); 71076#L23 [2023-11-06 22:44:54,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:54,206 INFO L85 PathProgramCache]: Analyzing trace with hash 601327333, now seen corresponding path program 2 times [2023-11-06 22:44:54,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:54,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119868725] [2023-11-06 22:44:54,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:54,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:54,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:44:54,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:44:54,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:44:54,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:44:54,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:44:54,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2023-11-06 22:44:54,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:54,299 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 94 proven. 5 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2023-11-06 22:44:54,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:54,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119868725] [2023-11-06 22:44:54,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119868725] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:54,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37865409] [2023-11-06 22:44:54,300 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:44:54,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:54,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,301 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2023-11-06 22:44:54,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:44:54,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:44:54,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:44:54,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:54,399 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 110 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2023-11-06 22:44:54,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:54,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37865409] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:54,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:44:54,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 7 [2023-11-06 22:44:54,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019774713] [2023-11-06 22:44:54,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:54,401 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:44:54,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:54,401 INFO L85 PathProgramCache]: Analyzing trace with hash -2099579211, now seen corresponding path program 3 times [2023-11-06 22:44:54,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:54,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986164523] [2023-11-06 22:44:54,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:54,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:54,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:54,406 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:54,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:54,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:54,724 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:44:54,724 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:44:54,724 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:44:54,724 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:44:54,724 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:44:54,724 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,724 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:44:54,724 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:44:54,724 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2023-11-06 22:44:54,725 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:44:54,725 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:44:54,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:54,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:54,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:54,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:54,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:44:54,813 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:44:54,813 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:44:54,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,815 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,818 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:54,818 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:54,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-11-06 22:44:54,848 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:54,848 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:54,853 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:54,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,854 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,862 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:54,862 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:54,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-11-06 22:44:54,892 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:54,892 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:54,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:54,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,897 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,904 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:54,904 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:54,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-11-06 22:44:54,932 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:54,932 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:54,935 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:54,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,937 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,941 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:54,941 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:54,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-11-06 22:44:54,964 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:44:54,964 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:44:54,967 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:54,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:54,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:54,969 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:54,973 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:44:54,973 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:54,986 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-11-06 22:44:55,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:55,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:44:55,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:55,014 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:44:55,019 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:44:55,019 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:44:55,032 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-11-06 22:45:07,019 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:45:07,024 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:07,024 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:07,024 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:07,024 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:07,024 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:07,024 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:45:07,024 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,024 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:07,024 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:07,024 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2023-11-06 22:45:07,024 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:07,025 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:07,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:07,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:07,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:07,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:07,064 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:07,123 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:07,123 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:45:07,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:07,136 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:07,140 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 [2023-11-06 22:45:07,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:07,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:07,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:07,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:07,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:07,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:07,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:07,156 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-11-06 22:45:07,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:07,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:07,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:07,161 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:07,164 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2023-11-06 22:45:07,165 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 [2023-11-06 22:45:07,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:07,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:07,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:07,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:07,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:07,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:07,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:07,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:07,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:07,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:07,181 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:07,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2023-11-06 22:45:07,183 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 [2023-11-06 22:45:07,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:07,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:07,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:07,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:07,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:07,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:07,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:07,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:07,198 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:07,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:07,200 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:07,202 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-11-06 22:45:07,202 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 [2023-11-06 22:45:07,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:07,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:07,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:07,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:07,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:07,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:07,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:07,219 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:45:07,222 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2023-11-06 22:45:07,222 INFO L444 ModelExtractionUtils]: 4 out of 6 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:45:07,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:07,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:07,225 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:07,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-11-06 22:45:07,226 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:45:07,226 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:45:07,226 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:45:07,226 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-06 22:45:07,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-11-06 22:45:07,230 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:45:07,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:07,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:07,324 INFO L262 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:45:07,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:07,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:07,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:45:07,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:07,702 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:07,702 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 7 loop predicates [2023-11-06 22:45:07,703 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3930 states and 6255 transitions. cyclomatic complexity: 2423 Second operand has 10 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 4 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-06 22:45:07,771 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:08,209 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3930 states and 6255 transitions. cyclomatic complexity: 2423. Second operand has 10 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 4 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 13326 states and 20531 transitions. Complement of second has 46 states. [2023-11-06 22:45:08,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2023-11-06 22:45:08,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 4 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-06 22:45:08,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2023-11-06 22:45:08,211 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 72 letters. Loop has 15 letters. [2023-11-06 22:45:08,211 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:08,211 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 87 letters. Loop has 15 letters. [2023-11-06 22:45:08,212 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:08,212 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 72 letters. Loop has 30 letters. [2023-11-06 22:45:08,212 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:08,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13326 states and 20531 transitions. [2023-11-06 22:45:08,322 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 149 [2023-11-06 22:45:08,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13326 states to 9251 states and 14520 transitions. [2023-11-06 22:45:08,470 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2023-11-06 22:45:08,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 345 [2023-11-06 22:45:08,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9251 states and 14520 transitions. [2023-11-06 22:45:08,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:08,472 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9251 states and 14520 transitions. [2023-11-06 22:45:08,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9251 states and 14520 transitions. [2023-11-06 22:45:08,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9251 to 8559. [2023-11-06 22:45:08,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8559 states, 5244 states have (on average 1.2120518688024409) internal successors, (6356), 6111 states have internal predecessors, (6356), 2356 states have call successors, (2473), 1083 states have call predecessors, (2473), 959 states have return successors, (4456), 1364 states have call predecessors, (4456), 2304 states have call successors, (4456) [2023-11-06 22:45:08,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8559 states to 8559 states and 13285 transitions. [2023-11-06 22:45:08,918 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8559 states and 13285 transitions. [2023-11-06 22:45:08,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:08,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:45:08,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:45:08,920 INFO L87 Difference]: Start difference. First operand 8559 states and 13285 transitions. Second operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 6 states have internal predecessors, (35), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-06 22:45:09,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:09,008 INFO L93 Difference]: Finished difference Result 1883 states and 2950 transitions. [2023-11-06 22:45:09,008 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1883 states and 2950 transitions. [2023-11-06 22:45:09,024 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 96 [2023-11-06 22:45:09,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1883 states to 1858 states and 2907 transitions. [2023-11-06 22:45:09,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 272 [2023-11-06 22:45:09,118 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 272 [2023-11-06 22:45:09,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1858 states and 2907 transitions. [2023-11-06 22:45:09,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:09,124 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-06 22:45:09,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1858 states and 2907 transitions. [2023-11-06 22:45:09,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1858 to 1858. [2023-11-06 22:45:09,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1858 states, 1123 states have (on average 1.219946571682992) internal successors, (1370), 1313 states have internal predecessors, (1370), 526 states have call successors, (566), 231 states have call predecessors, (566), 209 states have return successors, (971), 313 states have call predecessors, (971), 509 states have call successors, (971) [2023-11-06 22:45:09,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2907 transitions. [2023-11-06 22:45:09,192 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-06 22:45:09,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:45:09,204 INFO L428 stractBuchiCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-06 22:45:09,204 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-11-06 22:45:09,204 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2907 transitions. [2023-11-06 22:45:09,218 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 96 [2023-11-06 22:45:09,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:09,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:09,220 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 7, 6, 6, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:09,220 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:45:09,221 INFO L748 eck$LassoCheckResult]: Stem: 99420#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 99361#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 99362#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; 99355#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; 99356#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99451#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99492#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99493#$Ultimate##0 ~p := #in~p;~q := #in~q; 99495#L20 assume ~p <= 0;#res := 1; 99494#partsFINAL assume true; 99491#partsEXIT >#72#return; 99490#L36-1 havoc main_#t~ret8#1; 99489#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99487#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99485#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99480#$Ultimate##0 ~p := #in~p;~q := #in~q; 99488#L20 assume ~p <= 0;#res := 1; 99486#partsFINAL assume true; 99484#partsEXIT >#72#return; 99483#L36-1 havoc main_#t~ret8#1; 99482#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99481#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99464#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99472#$Ultimate##0 ~p := #in~p;~q := #in~q; 99469#L20 assume ~p <= 0;#res := 1; 99463#partsFINAL assume true; 99465#partsEXIT >#72#return; 99452#L36-1 havoc main_#t~ret8#1; 99442#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99443#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 99353#L35-4 havoc main_~q~0#1; 99354#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 99384#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99453#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99467#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99643#$Ultimate##0 ~p := #in~p;~q := #in~q; 100186#L20 assume !(~p <= 0); 99503#L21 assume ~q <= 0;#res := 0; 99466#partsFINAL assume true; 99468#partsEXIT >#72#return; 99641#L36-1 havoc main_#t~ret8#1; 99564#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99560#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99540#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99541#$Ultimate##0 ~p := #in~p;~q := #in~q; 100066#L20 assume !(~p <= 0); 100065#L21 assume !(~q <= 0); 100064#L22 assume !(~q > ~p); 100062#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100063#$Ultimate##0 ~p := #in~p;~q := #in~q; 100068#L20 assume ~p <= 0;#res := 1; 100067#partsFINAL assume true; 100061#partsEXIT >#68#return; 99608#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99609#$Ultimate##0 ~p := #in~p;~q := #in~q; 100133#L20 assume !(~p <= 0); 100130#L21 assume ~q <= 0;#res := 0; 100056#partsFINAL assume true; 99607#partsEXIT >#70#return; 99605#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99546#partsFINAL assume true; 99543#partsEXIT >#72#return; 99536#L36-1 havoc main_#t~ret8#1; 99533#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99499#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99458#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99528#$Ultimate##0 ~p := #in~p;~q := #in~q; 99526#L20 assume !(~p <= 0); 99525#L21 assume !(~q <= 0); 99496#L22 assume !(~q > ~p); 99498#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100721#$Ultimate##0 ~p := #in~p;~q := #in~q; 100864#L20 assume !(~p <= 0); 100861#L21 assume !(~q <= 0); 100856#L22 assume !(~q > ~p); 100857#L23 [2023-11-06 22:45:09,221 INFO L750 eck$LassoCheckResult]: Loop: 100857#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100890#$Ultimate##0 ~p := #in~p;~q := #in~q; 100895#L20 assume ~p <= 0;#res := 1; 100894#partsFINAL assume true; 100888#partsEXIT >#68#return; 99400#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 100886#$Ultimate##0 ~p := #in~p;~q := #in~q; 100885#L20 assume !(~p <= 0); 100874#L21 assume !(~q <= 0); 100871#L22 assume !(~q > ~p); 100694#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100721#$Ultimate##0 ~p := #in~p;~q := #in~q; 100864#L20 assume !(~p <= 0); 100861#L21 assume !(~q <= 0); 100856#L22 assume !(~q > ~p); 100857#L23 [2023-11-06 22:45:09,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:09,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1864260791, now seen corresponding path program 1 times [2023-11-06 22:45:09,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:09,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690421130] [2023-11-06 22:45:09,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:09,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:09,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:09,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:09,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:09,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:45:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:45:09,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:09,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:09,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,415 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 49 proven. 34 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2023-11-06 22:45:09,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:09,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690421130] [2023-11-06 22:45:09,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690421130] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:09,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839531554] [2023-11-06 22:45:09,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:09,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:09,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:09,417 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:09,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2023-11-06 22:45:09,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:09,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:45:09,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:09,639 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 49 proven. 34 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2023-11-06 22:45:09,639 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:09,753 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 49 proven. 34 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2023-11-06 22:45:09,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839531554] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:09,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:09,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2023-11-06 22:45:09,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862785228] [2023-11-06 22:45:09,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:09,755 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:45:09,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:09,755 INFO L85 PathProgramCache]: Analyzing trace with hash -2099579211, now seen corresponding path program 4 times [2023-11-06 22:45:09,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:09,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898519436] [2023-11-06 22:45:09,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:09,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:09,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:09,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:09,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:09,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:10,146 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:10,146 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:10,146 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:10,147 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:10,147 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:45:10,147 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,147 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:10,147 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:10,147 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2023-11-06 22:45:10,147 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:10,147 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:10,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:10,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:10,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:10,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:10,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:10,231 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:10,231 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:45:10,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,231 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:10,232 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:10,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-11-06 22:45:10,235 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:10,235 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:10,247 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:10,247 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:10,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:10,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:10,254 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:10,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-11-06 22:45:10,257 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:10,257 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:10,268 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:10,268 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:10,273 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-11-06 22:45:10,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,274 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:10,275 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:10,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-11-06 22:45:10,280 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:10,280 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:10,291 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:10,291 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:10,294 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:10,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:10,295 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:10,297 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-11-06 22:45:10,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:10,298 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:10,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:10,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:10,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:10,323 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:10,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2023-11-06 22:45:10,325 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:45:10,325 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:13,975 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:45:13,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2023-11-06 22:45:13,980 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:13,980 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:13,980 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:13,980 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:13,980 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:45:13,980 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:13,980 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:13,980 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:13,980 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2023-11-06 22:45:13,980 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:13,980 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:13,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:13,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:14,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:14,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:14,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:14,069 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:14,069 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:45:14,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:14,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:14,070 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:14,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2023-11-06 22:45:14,073 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 [2023-11-06 22:45:14,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:14,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:14,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:14,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:14,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:14,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:14,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:14,089 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:45:14,092 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:45:14,092 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-06 22:45:14,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:14,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:14,099 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:14,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-11-06 22:45:14,101 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:45:14,101 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:45:14,102 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:45:14,102 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-06 22:45:14,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2023-11-06 22:45:14,108 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:45:14,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:14,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:14,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:45:14,192 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:14,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:14,567 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:45:14,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:14,691 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:14,713 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:14,713 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 7 loop predicates [2023-11-06 22:45:14,713 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090 Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:14,865 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 1909 states and 2963 transitions. Complement of second has 14 states. [2023-11-06 22:45:14,866 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 [2023-11-06 22:45:14,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:14,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-06 22:45:14,868 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-06 22:45:14,868 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:14,869 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:45:14,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:14,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:45:14,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:15,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:15,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:45:15,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:15,452 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:15,453 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 7 loop predicates [2023-11-06 22:45:15,453 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090 Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:15,585 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 1909 states and 2963 transitions. Complement of second has 14 states. [2023-11-06 22:45:15,585 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 [2023-11-06 22:45:15,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:15,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-06 22:45:15,586 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-06 22:45:15,587 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:15,587 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:45:15,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:15,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:15,693 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:45:15,696 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:16,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:16,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:45:16,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:16,199 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:16,200 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 7 loop predicates [2023-11-06 22:45:16,200 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090 Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:16,816 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1858 states and 2907 transitions. cyclomatic complexity: 1090. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 15606 states and 24595 transitions. Complement of second has 391 states. [2023-11-06 22:45:16,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2023-11-06 22:45:16,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-06 22:45:16,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2023-11-06 22:45:16,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-06 22:45:16,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:16,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 90 letters. Loop has 15 letters. [2023-11-06 22:45:16,824 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:16,824 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 75 letters. Loop has 30 letters. [2023-11-06 22:45:16,825 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:16,825 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15606 states and 24595 transitions. [2023-11-06 22:45:16,965 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 79 [2023-11-06 22:45:17,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15606 states to 5301 states and 8420 transitions. [2023-11-06 22:45:17,135 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 557 [2023-11-06 22:45:17,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2023-11-06 22:45:17,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5301 states and 8420 transitions. [2023-11-06 22:45:17,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:17,136 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5301 states and 8420 transitions. [2023-11-06 22:45:17,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5301 states and 8420 transitions. [2023-11-06 22:45:17,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5301 to 4011. [2023-11-06 22:45:17,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4011 states, 2491 states have (on average 1.197912484945805) internal successors, (2984), 2846 states have internal predecessors, (2984), 1075 states have call successors, (1146), 503 states have call predecessors, (1146), 445 states have return successors, (1718), 661 states have call predecessors, (1718), 1055 states have call successors, (1718) [2023-11-06 22:45:17,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4011 states to 4011 states and 5848 transitions. [2023-11-06 22:45:17,270 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4011 states and 5848 transitions. [2023-11-06 22:45:17,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:17,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:45:17,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:45:17,272 INFO L87 Difference]: Start difference. First operand 4011 states and 5848 transitions. Second operand has 14 states, 14 states have (on average 3.357142857142857) internal successors, (47), 12 states have internal predecessors, (47), 9 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2023-11-06 22:45:17,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:17,476 INFO L93 Difference]: Finished difference Result 3417 states and 5016 transitions. [2023-11-06 22:45:17,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3417 states and 5016 transitions. [2023-11-06 22:45:17,502 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2023-11-06 22:45:17,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3417 states to 3417 states and 5016 transitions. [2023-11-06 22:45:17,621 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 506 [2023-11-06 22:45:17,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 506 [2023-11-06 22:45:17,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3417 states and 5016 transitions. [2023-11-06 22:45:17,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:17,625 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3417 states and 5016 transitions. [2023-11-06 22:45:17,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3417 states and 5016 transitions. [2023-11-06 22:45:17,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3417 to 3340. [2023-11-06 22:45:17,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3340 states, 2074 states have (on average 1.1943105110896817) internal successors, (2477), 2378 states have internal predecessors, (2477), 900 states have call successors, (964), 412 states have call predecessors, (964), 366 states have return successors, (1409), 549 states have call predecessors, (1409), 881 states have call successors, (1409) [2023-11-06 22:45:17,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3340 states to 3340 states and 4850 transitions. [2023-11-06 22:45:17,825 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3340 states and 4850 transitions. [2023-11-06 22:45:17,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:45:17,826 INFO L428 stractBuchiCegarLoop]: Abstraction has 3340 states and 4850 transitions. [2023-11-06 22:45:17,826 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-11-06 22:45:17,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3340 states and 4850 transitions. [2023-11-06 22:45:17,844 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2023-11-06 22:45:17,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:17,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:17,846 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [14, 14, 8, 6, 6, 6, 6, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:17,847 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 6, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:17,847 INFO L748 eck$LassoCheckResult]: Stem: 129910#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 129864#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 129865#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; 129862#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; 129863#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 129924#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129974#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129975#$Ultimate##0 ~p := #in~p;~q := #in~q; 129977#L20 assume ~p <= 0;#res := 1; 129976#partsFINAL assume true; 129973#partsEXIT >#72#return; 129972#L36-1 havoc main_#t~ret8#1; 129971#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129968#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129964#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129965#$Ultimate##0 ~p := #in~p;~q := #in~q; 129970#L20 assume ~p <= 0;#res := 1; 129967#partsFINAL assume true; 129963#partsEXIT >#72#return; 129961#L36-1 havoc main_#t~ret8#1; 129951#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129950#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129944#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129948#$Ultimate##0 ~p := #in~p;~q := #in~q; 129943#L20 assume ~p <= 0;#res := 1; 129945#partsFINAL assume true; 130061#partsEXIT >#72#return; 130060#L36-1 havoc main_#t~ret8#1; 130059#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130057#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 130055#L35-4 havoc main_~q~0#1; 130054#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 130053#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 130052#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129866#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129867#$Ultimate##0 ~p := #in~p;~q := #in~q; 130036#L20 assume !(~p <= 0); 130034#L21 assume ~q <= 0;#res := 0; 130032#partsFINAL assume true; 129928#partsEXIT >#72#return; 129929#L36-1 havoc main_#t~ret8#1; 130013#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130010#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 130006#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 130007#$Ultimate##0 ~p := #in~p;~q := #in~q; 130029#L20 assume !(~p <= 0); 130027#L21 assume !(~q <= 0); 130025#L22 assume !(~q > ~p); 130026#L23 call #t~ret1 := parts(~p - ~q, ~q);< 130047#$Ultimate##0 ~p := #in~p;~q := #in~q; 130063#L20 assume ~p <= 0;#res := 1; 130062#partsFINAL assume true; 130046#partsEXIT >#68#return; 130019#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 130020#$Ultimate##0 ~p := #in~p;~q := #in~q; 130031#L20 assume !(~p <= 0); 130030#L21 assume ~q <= 0;#res := 0; 130028#partsFINAL assume true; 130018#partsEXIT >#70#return; 130014#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 130011#partsFINAL assume true; 130008#partsEXIT >#72#return; 130004#L36-1 havoc main_#t~ret8#1; 130002#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130000#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129937#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129997#$Ultimate##0 ~p := #in~p;~q := #in~q; 129996#L20 assume !(~p <= 0); 129995#L21 assume !(~q <= 0); 129994#L22 assume ~q > ~p; 129956#L22-1 call #t~ret0 := parts(~p, ~p);< 129992#$Ultimate##0 ~p := #in~p;~q := #in~q; 129990#L20 assume !(~p <= 0); 129988#L21 assume !(~q <= 0); 129982#L22 assume !(~q > ~p); 129984#L23 call #t~ret1 := parts(~p - ~q, ~q);< 131598#$Ultimate##0 ~p := #in~p;~q := #in~q; 131603#L20 assume ~p <= 0;#res := 1; 131602#partsFINAL assume true; 131596#partsEXIT >#68#return; 130987#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 132726#$Ultimate##0 ~p := #in~p;~q := #in~q; 132725#L20 assume !(~p <= 0); 132724#L21 assume !(~q <= 0); 132722#L22 assume ~q > ~p; 132717#L22-1 call #t~ret0 := parts(~p, ~p);< 132721#$Ultimate##0 ~p := #in~p;~q := #in~q; 132816#L20 assume !(~p <= 0); 132819#L21 assume !(~q <= 0); 132818#L22 assume !(~q > ~p); 132803#L23 call #t~ret1 := parts(~p - ~q, ~q);< 132806#$Ultimate##0 ~p := #in~p;~q := #in~q; 132836#L20 assume ~p <= 0;#res := 1; 132834#partsFINAL assume true; 132802#partsEXIT >#68#return; 132778#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 129849#$Ultimate##0 ~p := #in~p;~q := #in~q; 132811#L20 assume !(~p <= 0); 132801#L21 assume ~q <= 0;#res := 0; 132800#partsFINAL assume true; 132777#partsEXIT >#70#return; 132775#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 132728#partsFINAL assume true; 132715#partsEXIT >#66#return; 132713#L22-2 #res := #t~ret0;havoc #t~ret0; 132714#partsFINAL assume true; 130984#partsEXIT >#70#return; 130981#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 129978#partsFINAL assume true; 129952#partsEXIT >#66#return; 129946#L22-2 #res := #t~ret0;havoc #t~ret0; 129947#partsFINAL assume true; 129935#partsEXIT >#72#return; 129927#L36-1 [2023-11-06 22:45:17,847 INFO L750 eck$LassoCheckResult]: Loop: 129927#L36-1 havoc main_#t~ret8#1; 129911#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129886#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 129860#L35-4 havoc main_~q~0#1; 129861#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 129885#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 129925#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129926#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129934#$Ultimate##0 ~p := #in~p;~q := #in~q; 129933#L20 assume !(~p <= 0); 129932#L21 assume ~q <= 0;#res := 0; 129930#partsFINAL assume true; 129931#partsEXIT >#72#return; 129918#L36-1 havoc main_#t~ret8#1; 129919#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130089#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 130085#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 130087#$Ultimate##0 ~p := #in~p;~q := #in~q; 130128#L20 assume !(~p <= 0); 130110#L21 assume !(~q <= 0); 130102#L22 assume !(~q > ~p); 130103#L23 call #t~ret1 := parts(~p - ~q, ~q);< 130131#$Ultimate##0 ~p := #in~p;~q := #in~q; 130143#L20 assume ~p <= 0;#res := 1; 130137#partsFINAL assume true; 130130#partsEXIT >#68#return; 130094#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 130096#$Ultimate##0 ~p := #in~p;~q := #in~q; 130115#L20 assume !(~p <= 0); 130113#L21 assume ~q <= 0;#res := 0; 130111#partsFINAL assume true; 130092#partsEXIT >#70#return; 130095#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 130198#partsFINAL assume true; 130197#partsEXIT >#72#return; 129920#L36-1 havoc main_#t~ret8#1; 129921#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130088#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129941#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129870#$Ultimate##0 ~p := #in~p;~q := #in~q; 130148#L20 assume !(~p <= 0); 130078#L21 assume !(~q <= 0); 130079#L22 assume ~q > ~p; 129954#L22-1 call #t~ret0 := parts(~p, ~p);< 129960#$Ultimate##0 ~p := #in~p;~q := #in~q; 129991#L20 assume !(~p <= 0); 129989#L21 assume !(~q <= 0); 129985#L22 assume !(~q > ~p); 129987#L23 call #t~ret1 := parts(~p - ~q, ~q);< 131023#$Ultimate##0 ~p := #in~p;~q := #in~q; 131056#L20 assume ~p <= 0;#res := 1; 131052#partsFINAL assume true; 131020#partsEXIT >#68#return; 130994#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 130995#$Ultimate##0 ~p := #in~p;~q := #in~q; 131152#L20 assume !(~p <= 0); 131137#L21 assume ~q <= 0;#res := 0; 130999#partsFINAL assume true; 131001#partsEXIT >#70#return; 130981#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 129978#partsFINAL assume true; 129952#partsEXIT >#66#return; 129958#L22-2 #res := #t~ret0;havoc #t~ret0; 129940#partsFINAL assume true; 129942#partsEXIT >#72#return; 129927#L36-1 [2023-11-06 22:45:17,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:17,848 INFO L85 PathProgramCache]: Analyzing trace with hash 2000214861, now seen corresponding path program 1 times [2023-11-06 22:45:17,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:17,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731629490] [2023-11-06 22:45:17,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:17,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:17,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:17,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:17,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:17,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:45:17,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:45:17,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:17,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:17,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:17,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:45:17,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:18,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:18,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:18,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:18,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:18,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,283 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 94 proven. 42 refuted. 0 times theorem prover too weak. 334 trivial. 0 not checked. [2023-11-06 22:45:18,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:18,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731629490] [2023-11-06 22:45:18,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731629490] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:18,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857464683] [2023-11-06 22:45:18,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:18,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:18,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:18,285 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:18,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2023-11-06 22:45:18,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:18,377 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:45:18,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:18,500 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 106 proven. 69 refuted. 0 times theorem prover too weak. 295 trivial. 0 not checked. [2023-11-06 22:45:18,500 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:18,990 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 106 proven. 71 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2023-11-06 22:45:18,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857464683] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:18,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:18,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 16 [2023-11-06 22:45:18,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232768038] [2023-11-06 22:45:18,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:18,991 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:45:18,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:18,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1358897289, now seen corresponding path program 1 times [2023-11-06 22:45:18,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:18,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394293613] [2023-11-06 22:45:18,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:18,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:19,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:19,005 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:19,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:19,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:19,882 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:19,882 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:19,882 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:19,882 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:19,883 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:45:19,883 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:19,883 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:19,883 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:19,883 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration18_Loop [2023-11-06 22:45:19,883 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:19,883 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:19,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:19,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:19,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:19,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:19,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:19,952 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:19,952 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:45:19,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:19,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:19,953 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:19,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2023-11-06 22:45:19,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:19,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:19,968 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:19,968 INFO L440 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: [] [2023-11-06 22:45:19,971 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:19,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:19,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:19,972 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:19,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2023-11-06 22:45:19,975 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:19,975 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:19,993 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:19,993 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Honda state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:19,995 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-11-06 22:45:19,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:19,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:19,997 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:19,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2023-11-06 22:45:19,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:19,999 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:20,010 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:20,011 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:20,013 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2023-11-06 22:45:20,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,014 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2023-11-06 22:45:20,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:20,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:20,033 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:20,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,034 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2023-11-06 22:45:20,038 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:45:20,038 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:20,051 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:45:20,053 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-11-06 22:45:20,053 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:20,053 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:20,053 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:20,053 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:20,053 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:45:20,054 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,054 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:20,054 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:20,054 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration18_Loop [2023-11-06 22:45:20,054 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:20,054 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:20,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:20,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:20,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:20,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:20,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:20,117 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:20,117 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:45:20,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,119 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2023-11-06 22:45:20,121 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 [2023-11-06 22:45:20,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:20,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:20,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:20,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:20,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:20,132 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:20,132 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:20,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:20,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:20,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,138 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,138 INFO L229 MonitoredProcess]: Starting monitored process 121 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-11-06 22:45:20,141 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 [2023-11-06 22:45:20,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:20,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:20,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:20,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:20,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:20,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:20,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:20,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:20,156 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:20,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,157 INFO L229 MonitoredProcess]: Starting monitored process 122 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-11-06 22:45:20,160 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 [2023-11-06 22:45:20,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:20,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:20,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:20,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:20,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:20,170 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:20,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:20,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:20,174 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:20,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,175 INFO L229 MonitoredProcess]: Starting monitored process 123 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-11-06 22:45:20,177 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 [2023-11-06 22:45:20,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:20,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:20,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:20,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:20,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:20,188 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:20,188 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:20,190 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:45:20,192 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:45:20,192 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:45:20,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:20,193 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:20,195 INFO L229 MonitoredProcess]: Starting monitored process 124 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:20,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-11-06 22:45:20,208 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:45:20,208 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:45:20,209 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:45:20,209 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2023-11-06 22:45:20,212 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:20,214 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:45:20,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:20,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:20,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 668 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-06 22:45:20,349 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:21,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:21,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-06 22:45:21,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:21,377 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 16 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2023-11-06 22:45:21,377 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2023-11-06 22:45:21,378 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3340 states and 4850 transitions. cyclomatic complexity: 1592 Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2023-11-06 22:45:21,745 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:21,787 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3340 states and 4850 transitions. cyclomatic complexity: 1592. Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Result 7311 states and 10656 transitions. Complement of second has 53 states. [2023-11-06 22:45:21,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2023-11-06 22:45:21,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2023-11-06 22:45:21,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 76 transitions. [2023-11-06 22:45:21,789 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 76 transitions. Stem has 113 letters. Loop has 65 letters. [2023-11-06 22:45:21,790 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:21,790 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 76 transitions. Stem has 178 letters. Loop has 65 letters. [2023-11-06 22:45:21,791 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:21,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 76 transitions. Stem has 113 letters. Loop has 130 letters. [2023-11-06 22:45:21,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:21,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7311 states and 10656 transitions. [2023-11-06 22:45:21,846 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 86 [2023-11-06 22:45:21,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7311 states to 7072 states and 10340 transitions. [2023-11-06 22:45:21,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 545 [2023-11-06 22:45:21,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 545 [2023-11-06 22:45:21,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7072 states and 10340 transitions. [2023-11-06 22:45:21,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:21,925 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7072 states and 10340 transitions. [2023-11-06 22:45:21,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7072 states and 10340 transitions. [2023-11-06 22:45:22,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7072 to 6681. [2023-11-06 22:45:22,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6681 states, 4146 states have (on average 1.1881331403762663) internal successors, (4926), 4747 states have internal predecessors, (4926), 1797 states have call successors, (1923), 824 states have call predecessors, (1923), 738 states have return successors, (2852), 1109 states have call predecessors, (2852), 1776 states have call successors, (2852) [2023-11-06 22:45:22,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6681 states to 6681 states and 9701 transitions. [2023-11-06 22:45:22,108 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6681 states and 9701 transitions. [2023-11-06 22:45:22,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:22,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:45:22,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:45:22,109 INFO L87 Difference]: Start difference. First operand 6681 states and 9701 transitions. Second operand has 16 states, 14 states have (on average 4.357142857142857) internal successors, (61), 16 states have internal predecessors, (61), 10 states have call successors, (15), 1 states have call predecessors, (15), 6 states have return successors, (17), 11 states have call predecessors, (17), 10 states have call successors, (17) [2023-11-06 22:45:22,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:22,604 INFO L93 Difference]: Finished difference Result 7496 states and 10054 transitions. [2023-11-06 22:45:22,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7496 states and 10054 transitions. [2023-11-06 22:45:22,716 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2023-11-06 22:45:22,734 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7496 states to 2000 states and 2421 transitions. [2023-11-06 22:45:22,734 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 244 [2023-11-06 22:45:22,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 258 [2023-11-06 22:45:22,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2000 states and 2421 transitions. [2023-11-06 22:45:22,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:22,735 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2000 states and 2421 transitions. [2023-11-06 22:45:22,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states and 2421 transitions. [2023-11-06 22:45:22,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 1533. [2023-11-06 22:45:22,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1533 states, 1033 states have (on average 1.1142303969022265) internal successors, (1151), 1092 states have internal predecessors, (1151), 302 states have call successors, (327), 214 states have call predecessors, (327), 198 states have return successors, (327), 226 states have call predecessors, (327), 280 states have call successors, (327) [2023-11-06 22:45:22,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1533 states to 1533 states and 1805 transitions. [2023-11-06 22:45:22,781 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1533 states and 1805 transitions. [2023-11-06 22:45:22,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:45:22,782 INFO L428 stractBuchiCegarLoop]: Abstraction has 1533 states and 1805 transitions. [2023-11-06 22:45:22,782 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-11-06 22:45:22,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1533 states and 1805 transitions. [2023-11-06 22:45:22,789 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 47 [2023-11-06 22:45:22,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:22,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:22,791 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:22,791 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [16, 16, 13, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:45:22,792 INFO L748 eck$LassoCheckResult]: Stem: 156251#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 156222#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 156223#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; 156216#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; 156217#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 156268#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156406#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156407#$Ultimate##0 ~p := #in~p;~q := #in~q; 156410#L20 assume ~p <= 0;#res := 1; 156409#partsFINAL assume true; 156405#partsEXIT >#72#return; 156404#L36-1 havoc main_#t~ret8#1; 156403#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156401#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156396#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156398#$Ultimate##0 ~p := #in~p;~q := #in~q; 156408#L20 assume ~p <= 0;#res := 1; 156399#partsFINAL assume true; 156395#partsEXIT >#72#return; 156394#L36-1 havoc main_#t~ret8#1; 156393#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156391#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156387#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156388#$Ultimate##0 ~p := #in~p;~q := #in~q; 156392#L20 assume ~p <= 0;#res := 1; 156390#partsFINAL assume true; 156386#partsEXIT >#72#return; 156385#L36-1 havoc main_#t~ret8#1; 156384#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156383#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 156382#L35-4 havoc main_~q~0#1; 156381#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 156269#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 156270#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156568#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156569#$Ultimate##0 ~p := #in~p;~q := #in~q; 156576#L20 assume !(~p <= 0); 156573#L21 assume ~q <= 0;#res := 0; 156570#partsFINAL assume true; 156567#partsEXIT >#72#return; 156551#L36-1 havoc main_#t~ret8#1; 156546#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156543#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156539#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156540#$Ultimate##0 ~p := #in~p;~q := #in~q; 156564#L20 assume !(~p <= 0); 156563#L21 assume !(~q <= 0); 156562#L22 assume !(~q > ~p); 156559#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156560#$Ultimate##0 ~p := #in~p;~q := #in~q; 156566#L20 assume ~p <= 0;#res := 1; 156565#partsFINAL assume true; 156558#partsEXIT >#68#return; 156549#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156550#$Ultimate##0 ~p := #in~p;~q := #in~q; 156561#L20 assume !(~p <= 0); 156557#L21 assume ~q <= 0;#res := 0; 156556#partsFINAL assume true; 156548#partsEXIT >#70#return; 156545#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156542#partsFINAL assume true; 156538#partsEXIT >#72#return; 156536#L36-1 havoc main_#t~ret8#1; 156283#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156284#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156278#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156280#$Ultimate##0 ~p := #in~p;~q := #in~q; 156304#L20 assume !(~p <= 0); 156295#L21 assume !(~q <= 0); 156296#L22 assume ~q > ~p; 156485#L22-1 call #t~ret0 := parts(~p, ~p);< 156487#$Ultimate##0 ~p := #in~p;~q := #in~q; 156637#L20 assume !(~p <= 0); 156636#L21 assume !(~q <= 0); 156634#L22 assume !(~q > ~p); 156501#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156503#$Ultimate##0 ~p := #in~p;~q := #in~q; 156517#L20 assume ~p <= 0;#res := 1; 156507#partsFINAL assume true; 156508#partsEXIT >#68#return; 156495#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156496#$Ultimate##0 ~p := #in~p;~q := #in~q; 156505#L20 assume !(~p <= 0); 156504#L21 assume ~q <= 0;#res := 0; 156498#partsFINAL assume true; 156494#partsEXIT >#70#return; 156492#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156488#partsFINAL assume true; 156484#partsEXIT >#66#return; 156483#L22-2 #res := #t~ret0;havoc #t~ret0; 156482#partsFINAL assume true; 156481#partsEXIT >#72#return; 156272#L36-1 [2023-11-06 22:45:22,792 INFO L750 eck$LassoCheckResult]: Loop: 156272#L36-1 havoc main_#t~ret8#1; 156259#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156230#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 156212#L35-4 havoc main_~q~0#1; 156213#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 156228#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 156271#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156218#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156219#$Ultimate##0 ~p := #in~p;~q := #in~q; 156276#L20 assume !(~p <= 0); 156275#L21 assume ~q <= 0;#res := 0; 156274#partsFINAL assume true; 156273#partsEXIT >#72#return; 156261#L36-1 havoc main_#t~ret8#1; 156262#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156317#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156312#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156313#$Ultimate##0 ~p := #in~p;~q := #in~q; 156348#L20 assume !(~p <= 0); 156347#L21 assume !(~q <= 0); 156346#L22 assume !(~q > ~p); 156333#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156334#$Ultimate##0 ~p := #in~p;~q := #in~q; 156467#L20 assume !(~p <= 0); 156466#L21 assume !(~q <= 0); 156465#L22 assume !(~q > ~p); 156455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156476#$Ultimate##0 ~p := #in~p;~q := #in~q; 156475#L20 assume !(~p <= 0); 156474#L21 assume !(~q <= 0); 156473#L22 assume !(~q > ~p); 156469#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156459#$Ultimate##0 ~p := #in~p;~q := #in~q; 156479#L20 assume ~p <= 0;#res := 1; 156478#partsFINAL assume true; 156477#partsEXIT >#68#return; 156446#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156448#$Ultimate##0 ~p := #in~p;~q := #in~q; 156470#L20 assume !(~p <= 0); 156468#L21 assume ~q <= 0;#res := 0; 156454#partsFINAL assume true; 156444#partsEXIT >#70#return; 156447#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156480#partsFINAL assume true; 156457#partsEXIT >#68#return; 156445#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156448#$Ultimate##0 ~p := #in~p;~q := #in~q; 156470#L20 assume !(~p <= 0); 156468#L21 assume ~q <= 0;#res := 0; 156454#partsFINAL assume true; 156444#partsEXIT >#70#return; 156441#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156438#partsFINAL assume true; 156332#partsEXIT >#68#return; 156329#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156330#$Ultimate##0 ~p := #in~p;~q := #in~q; 156344#L20 assume !(~p <= 0); 156342#L21 assume ~q <= 0;#res := 0; 156338#partsFINAL assume true; 156328#partsEXIT >#70#return; 156319#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156315#partsFINAL assume true; 156311#partsEXIT >#72#return; 156309#L36-1 havoc main_#t~ret8#1; 156308#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156307#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156254#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156306#$Ultimate##0 ~p := #in~p;~q := #in~q; 156345#L20 assume !(~p <= 0); 156343#L21 assume !(~q <= 0); 156339#L22 assume ~q > ~p; 156340#L22-1 call #t~ret0 := parts(~p, ~p);< 156530#$Ultimate##0 ~p := #in~p;~q := #in~q; 156529#L20 assume !(~p <= 0); 156528#L21 assume !(~q <= 0); 156527#L22 assume !(~q > ~p); 156524#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156584#$Ultimate##0 ~p := #in~p;~q := #in~q; 156596#L20 assume ~p <= 0;#res := 1; 156593#partsFINAL assume true; 156580#partsEXIT >#68#return; 156578#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156579#$Ultimate##0 ~p := #in~p;~q := #in~q; 156595#L20 assume !(~p <= 0); 156592#L21 assume ~q <= 0;#res := 0; 156591#partsFINAL assume true; 156577#partsEXIT >#70#return; 156574#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156571#partsFINAL assume true; 156552#partsEXIT >#66#return; 156554#L22-2 #res := #t~ret0;havoc #t~ret0; 157459#partsFINAL assume true; 156349#partsEXIT >#72#return; 156331#L36-1 havoc main_#t~ret8#1; 156320#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 156316#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 156253#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 156305#$Ultimate##0 ~p := #in~p;~q := #in~q; 156497#L20 assume !(~p <= 0); 156493#L21 assume !(~q <= 0); 156489#L22 assume ~q > ~p; 156289#L22-1 call #t~ret0 := parts(~p, ~p);< 156290#$Ultimate##0 ~p := #in~p;~q := #in~q; 156628#L20 assume !(~p <= 0); 156627#L21 assume !(~q <= 0); 156620#L22 assume !(~q > ~p); 156500#L23 call #t~ret1 := parts(~p - ~q, ~q);< 156613#$Ultimate##0 ~p := #in~p;~q := #in~q; 156510#L20 assume ~p <= 0;#res := 1; 156511#partsFINAL assume true; 156499#partsEXIT >#68#return; 156495#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 156496#$Ultimate##0 ~p := #in~p;~q := #in~q; 156505#L20 assume !(~p <= 0); 156504#L21 assume ~q <= 0;#res := 0; 156498#partsFINAL assume true; 156494#partsEXIT >#70#return; 156492#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 156488#partsFINAL assume true; 156484#partsEXIT >#66#return; 156252#L22-2 #res := #t~ret0;havoc #t~ret0; 156255#partsFINAL assume true; 156277#partsEXIT >#72#return; 156272#L36-1 [2023-11-06 22:45:22,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:22,793 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 2 times [2023-11-06 22:45:22,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:22,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801498718] [2023-11-06 22:45:22,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:22,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:22,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:22,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:22,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:22,828 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:22,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:22,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1887947861, now seen corresponding path program 2 times [2023-11-06 22:45:22,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:22,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268163046] [2023-11-06 22:45:22,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:22,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:22,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:22,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:22,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:22,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:22,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:23,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:23,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:23,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:23,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2023-11-06 22:45:23,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:23,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:23,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:23,270 INFO L134 CoverageAnalysis]: Checked inductivity of 639 backedges. 88 proven. 136 refuted. 0 times theorem prover too weak. 415 trivial. 0 not checked. [2023-11-06 22:45:23,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:23,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268163046] [2023-11-06 22:45:23,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268163046] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:23,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370853180] [2023-11-06 22:45:23,272 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:45:23,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:23,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:23,276 INFO L229 MonitoredProcess]: Starting monitored process 125 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:23,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2023-11-06 22:45:23,379 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:45:23,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:23,381 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-06 22:45:23,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:23,567 INFO L134 CoverageAnalysis]: Checked inductivity of 639 backedges. 333 proven. 107 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2023-11-06 22:45:23,567 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:24,207 INFO L134 CoverageAnalysis]: Checked inductivity of 639 backedges. 87 proven. 192 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2023-11-06 22:45:24,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370853180] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:24,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:24,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 16] total 28 [2023-11-06 22:45:24,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986948971] [2023-11-06 22:45:24,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:24,208 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:24,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:24,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-06 22:45:24,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2023-11-06 22:45:24,210 INFO L87 Difference]: Start difference. First operand 1533 states and 1805 transitions. cyclomatic complexity: 312 Second operand has 28 states, 26 states have (on average 3.3461538461538463) internal successors, (87), 27 states have internal predecessors, (87), 18 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (29), 12 states have call predecessors, (29), 18 states have call successors, (29) [2023-11-06 22:45:24,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:24,973 INFO L93 Difference]: Finished difference Result 2215 states and 2843 transitions. [2023-11-06 22:45:24,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2215 states and 2843 transitions. [2023-11-06 22:45:24,987 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 88 [2023-11-06 22:45:25,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2215 states to 2150 states and 2747 transitions. [2023-11-06 22:45:25,003 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 246 [2023-11-06 22:45:25,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2023-11-06 22:45:25,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2150 states and 2747 transitions. [2023-11-06 22:45:25,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:25,005 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2150 states and 2747 transitions. [2023-11-06 22:45:25,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2150 states and 2747 transitions. [2023-11-06 22:45:25,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2150 to 1832. [2023-11-06 22:45:25,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1832 states, 1213 states have (on average 1.1187139323990107) internal successors, (1357), 1295 states have internal predecessors, (1357), 381 states have call successors, (415), 240 states have call predecessors, (415), 238 states have return successors, (497), 296 states have call predecessors, (497), 356 states have call successors, (497) [2023-11-06 22:45:25,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1832 states to 1832 states and 2269 transitions. [2023-11-06 22:45:25,049 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1832 states and 2269 transitions. [2023-11-06 22:45:25,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-06 22:45:25,050 INFO L428 stractBuchiCegarLoop]: Abstraction has 1832 states and 2269 transitions. [2023-11-06 22:45:25,051 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-11-06 22:45:25,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1832 states and 2269 transitions. [2023-11-06 22:45:25,057 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 64 [2023-11-06 22:45:25,057 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:25,057 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:25,064 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:25,064 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [19, 19, 13, 8, 7, 7, 7, 7, 7, 7, 6, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:25,065 INFO L748 eck$LassoCheckResult]: Stem: 161026#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 160979#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 160980#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; 160973#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; 160974#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 161043#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161517#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161518#$Ultimate##0 ~p := #in~p;~q := #in~q; 161520#L20 assume ~p <= 0;#res := 1; 161519#partsFINAL assume true; 161516#partsEXIT >#72#return; 161515#L36-1 havoc main_#t~ret8#1; 161514#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161511#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161507#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161508#$Ultimate##0 ~p := #in~p;~q := #in~q; 161513#L20 assume ~p <= 0;#res := 1; 161510#partsFINAL assume true; 161506#partsEXIT >#72#return; 161301#L36-1 havoc main_#t~ret8#1; 161237#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161234#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161229#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161230#$Ultimate##0 ~p := #in~p;~q := #in~q; 161233#L20 assume ~p <= 0;#res := 1; 161232#partsFINAL assume true; 161228#partsEXIT >#72#return; 161195#L36-1 havoc main_#t~ret8#1; 161183#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161182#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 161181#L35-4 havoc main_~q~0#1; 161180#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 161179#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 161178#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161176#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161177#$Ultimate##0 ~p := #in~p;~q := #in~q; 161193#L20 assume !(~p <= 0); 161190#L21 assume ~q <= 0;#res := 0; 161186#partsFINAL assume true; 161175#partsEXIT >#72#return; 161174#L36-1 havoc main_#t~ret8#1; 161162#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161157#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161150#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161151#$Ultimate##0 ~p := #in~p;~q := #in~q; 161194#L20 assume !(~p <= 0); 161191#L21 assume !(~q <= 0); 161187#L22 assume !(~q > ~p); 161172#L23 call #t~ret1 := parts(~p - ~q, ~q);< 161173#$Ultimate##0 ~p := #in~p;~q := #in~q; 161189#L20 assume ~p <= 0;#res := 1; 161185#partsFINAL assume true; 161171#partsEXIT >#68#return; 161160#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 161161#$Ultimate##0 ~p := #in~p;~q := #in~q; 161170#L20 assume !(~p <= 0); 161169#L21 assume ~q <= 0;#res := 0; 161168#partsFINAL assume true; 161159#partsEXIT >#70#return; 161156#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 161155#partsFINAL assume true; 161149#partsEXIT >#72#return; 161146#L36-1 havoc main_#t~ret8#1; 161143#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161140#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161061#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161127#$Ultimate##0 ~p := #in~p;~q := #in~q; 161123#L20 assume !(~p <= 0); 161119#L21 assume !(~q <= 0); 161113#L22 assume ~q > ~p; 161060#L22-1 call #t~ret0 := parts(~p, ~p);< 161062#$Ultimate##0 ~p := #in~p;~q := #in~q; 161221#L20 assume !(~p <= 0); 161220#L21 assume !(~q <= 0); 161215#L22 assume !(~q > ~p); 161209#L23 call #t~ret1 := parts(~p - ~q, ~q);< 161210#$Ultimate##0 ~p := #in~p;~q := #in~q; 161219#L20 assume ~p <= 0;#res := 1; 161214#partsFINAL assume true; 161208#partsEXIT >#68#return; 161204#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 161205#$Ultimate##0 ~p := #in~p;~q := #in~q; 161217#L20 assume !(~p <= 0); 161212#L21 assume ~q <= 0;#res := 0; 161206#partsFINAL assume true; 161203#partsEXIT >#70#return; 161202#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 161201#partsFINAL assume true; 161199#partsEXIT >#66#return; 161198#L22-2 #res := #t~ret0;havoc #t~ret0; 161197#partsFINAL assume true; 161196#partsEXIT >#72#return; 161046#L36-1 [2023-11-06 22:45:25,066 INFO L750 eck$LassoCheckResult]: Loop: 161046#L36-1 havoc main_#t~ret8#1; 161035#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161036#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 160969#L35-4 havoc main_~q~0#1; 160970#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 160988#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 160992#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 160975#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 160976#$Ultimate##0 ~p := #in~p;~q := #in~q; 161051#L20 assume !(~p <= 0); 161050#L21 assume ~q <= 0;#res := 0; 161049#partsFINAL assume true; 161048#partsEXIT >#72#return; 161039#L36-1 havoc main_#t~ret8#1; 161040#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 161145#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 160964#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161142#$Ultimate##0 ~p := #in~p;~q := #in~q; 161192#L20 assume !(~p <= 0); 161188#L21 assume !(~q <= 0); 161184#L22 assume !(~q > ~p); 161165#L23 call #t~ret1 := parts(~p - ~q, ~q);< 161166#$Ultimate##0 ~p := #in~p;~q := #in~q; 161289#L20 assume !(~p <= 0); 161288#L21 assume !(~q <= 0); 161286#L22 assume !(~q > ~p); 161287#L23 call #t~ret1 := parts(~p - ~q, ~q);< 161600#$Ultimate##0 ~p := #in~p;~q := #in~q; 161604#L20 assume ~p <= 0;#res := 1; 161602#partsFINAL assume true; 161599#partsEXIT >#68#return; 161595#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 161597#$Ultimate##0 ~p := #in~p;~q := #in~q; 161603#L20 assume !(~p <= 0); 161601#L21 assume ~q <= 0;#res := 0; 161598#partsFINAL assume true; 161593#partsEXIT >#70#return; 161596#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162677#partsFINAL assume true; 162675#partsEXIT >#68#return; 160967#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 160968#$Ultimate##0 ~p := #in~p;~q := #in~q; 160999#L20 assume !(~p <= 0); 160996#L21 assume ~q <= 0;#res := 0; 160997#partsFINAL assume true; 162747#partsEXIT >#70#return; 162748#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162757#partsFINAL assume true; 160963#partsEXIT >#72#return; 160965#L36-1 havoc main_#t~ret8#1; 162776#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162775#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161007#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161053#$Ultimate##0 ~p := #in~p;~q := #in~q; 161260#L20 assume !(~p <= 0); 161255#L21 assume !(~q <= 0); 161249#L22 assume !(~q > ~p); 161251#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162126#$Ultimate##0 ~p := #in~p;~q := #in~q; 162131#L20 assume ~p <= 0;#res := 1; 162128#partsFINAL assume true; 162123#partsEXIT >#68#return; 162110#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162111#$Ultimate##0 ~p := #in~p;~q := #in~q; 162219#L20 assume !(~p <= 0); 162218#L21 assume !(~q <= 0); 162217#L22 assume !(~q > ~p); 162144#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162152#$Ultimate##0 ~p := #in~p;~q := #in~q; 162221#L20 assume ~p <= 0;#res := 1; 162220#partsFINAL assume true; 162143#partsEXIT >#68#return; 162148#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162214#$Ultimate##0 ~p := #in~p;~q := #in~q; 162213#L20 assume !(~p <= 0); 162212#L21 assume !(~q <= 0); 162211#L22 assume !(~q > ~p); 162146#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162152#$Ultimate##0 ~p := #in~p;~q := #in~q; 162221#L20 assume ~p <= 0;#res := 1; 162220#partsFINAL assume true; 162143#partsEXIT >#68#return; 162150#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162214#$Ultimate##0 ~p := #in~p;~q := #in~q; 162213#L20 assume !(~p <= 0); 162212#L21 assume !(~q <= 0); 162211#L22 assume !(~q > ~p); 162181#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162182#$Ultimate##0 ~p := #in~p;~q := #in~q; 162229#L20 assume ~p <= 0;#res := 1; 162227#partsFINAL assume true; 162215#partsEXIT >#68#return; 162119#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162121#$Ultimate##0 ~p := #in~p;~q := #in~q; 162232#L20 assume !(~p <= 0); 162230#L21 assume ~q <= 0;#res := 0; 162177#partsFINAL assume true; 162117#partsEXIT >#70#return; 162120#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162226#partsFINAL assume true; 162225#partsEXIT >#70#return; 162120#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162226#partsFINAL assume true; 162225#partsEXIT >#70#return; 162116#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162112#partsFINAL assume true; 162108#partsEXIT >#70#return; 162093#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162094#partsFINAL assume true; 162784#partsEXIT >#72#return; 161720#L36-1 havoc main_#t~ret8#1; 161721#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162755#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161005#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 161054#$Ultimate##0 ~p := #in~p;~q := #in~q; 161067#L20 assume !(~p <= 0); 161126#L21 assume !(~q <= 0); 161121#L22 assume ~q > ~p; 161057#L22-1 call #t~ret0 := parts(~p, ~p);< 161110#$Ultimate##0 ~p := #in~p;~q := #in~q; 161107#L20 assume !(~p <= 0); 161104#L21 assume !(~q <= 0); 161096#L22 assume !(~q > ~p); 161080#L23 call #t~ret1 := parts(~p - ~q, ~q);< 161090#$Ultimate##0 ~p := #in~p;~q := #in~q; 161218#L20 assume ~p <= 0;#res := 1; 161213#partsFINAL assume true; 161207#partsEXIT >#68#return; 161204#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 161205#$Ultimate##0 ~p := #in~p;~q := #in~q; 161217#L20 assume !(~p <= 0); 161212#L21 assume ~q <= 0;#res := 0; 161206#partsFINAL assume true; 161203#partsEXIT >#70#return; 161202#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 161201#partsFINAL assume true; 161199#partsEXIT >#66#return; 161059#L22-2 #res := #t~ret0;havoc #t~ret0; 162783#partsFINAL assume true; 162782#partsEXIT >#72#return; 161046#L36-1 [2023-11-06 22:45:25,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:25,067 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 3 times [2023-11-06 22:45:25,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:25,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669838488] [2023-11-06 22:45:25,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:25,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:25,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:25,083 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:25,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:25,102 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:25,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:25,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1627695020, now seen corresponding path program 3 times [2023-11-06 22:45:25,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:25,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246362198] [2023-11-06 22:45:25,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:25,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:25,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:25,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:25,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:25,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2023-11-06 22:45:25,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2023-11-06 22:45:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:25,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:25,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:25,607 INFO L134 CoverageAnalysis]: Checked inductivity of 881 backedges. 202 proven. 103 refuted. 0 times theorem prover too weak. 576 trivial. 0 not checked. [2023-11-06 22:45:25,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:25,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246362198] [2023-11-06 22:45:25,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246362198] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:25,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339571324] [2023-11-06 22:45:25,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:45:25,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:25,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:25,610 INFO L229 MonitoredProcess]: Starting monitored process 126 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:25,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2023-11-06 22:45:25,722 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-11-06 22:45:25,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:25,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:45:25,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:25,792 INFO L134 CoverageAnalysis]: Checked inductivity of 881 backedges. 460 proven. 10 refuted. 0 times theorem prover too weak. 411 trivial. 0 not checked. [2023-11-06 22:45:25,792 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:26,288 INFO L134 CoverageAnalysis]: Checked inductivity of 881 backedges. 187 proven. 71 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2023-11-06 22:45:26,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339571324] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:26,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:26,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 13 [2023-11-06 22:45:26,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550370093] [2023-11-06 22:45:26,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:26,290 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:26,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:26,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:45:26,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:45:26,291 INFO L87 Difference]: Start difference. First operand 1832 states and 2269 transitions. cyclomatic complexity: 486 Second operand has 13 states, 11 states have (on average 4.909090909090909) internal successors, (54), 12 states have internal predecessors, (54), 8 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (21), 7 states have call predecessors, (21), 8 states have call successors, (21) [2023-11-06 22:45:26,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:26,469 INFO L93 Difference]: Finished difference Result 1836 states and 2169 transitions. [2023-11-06 22:45:26,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1836 states and 2169 transitions. [2023-11-06 22:45:26,479 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 59 [2023-11-06 22:45:26,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1836 states to 1332 states and 1584 transitions. [2023-11-06 22:45:26,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 159 [2023-11-06 22:45:26,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2023-11-06 22:45:26,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1332 states and 1584 transitions. [2023-11-06 22:45:26,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:26,488 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1332 states and 1584 transitions. [2023-11-06 22:45:26,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states and 1584 transitions. [2023-11-06 22:45:26,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 1254. [2023-11-06 22:45:26,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1254 states, 872 states have (on average 1.0963302752293578) internal successors, (956), 913 states have internal predecessors, (956), 223 states have call successors, (248), 169 states have call predecessors, (248), 159 states have return successors, (272), 171 states have call predecessors, (272), 199 states have call successors, (272) [2023-11-06 22:45:26,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1254 states to 1254 states and 1476 transitions. [2023-11-06 22:45:26,513 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1254 states and 1476 transitions. [2023-11-06 22:45:26,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:45:26,514 INFO L428 stractBuchiCegarLoop]: Abstraction has 1254 states and 1476 transitions. [2023-11-06 22:45:26,514 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2023-11-06 22:45:26,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1254 states and 1476 transitions. [2023-11-06 22:45:26,518 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 59 [2023-11-06 22:45:26,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:26,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:26,521 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:26,522 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [21, 21, 16, 9, 8, 8, 8, 8, 8, 8, 7, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:26,522 INFO L748 eck$LassoCheckResult]: Stem: 165848#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 165811#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 165812#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; 165809#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; 165810#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 165868#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166186#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166187#$Ultimate##0 ~p := #in~p;~q := #in~q; 166189#L20 assume ~p <= 0;#res := 1; 166188#partsFINAL assume true; 166185#partsEXIT >#72#return; 166183#L36-1 havoc main_#t~ret8#1; 166181#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166180#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166177#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166179#$Ultimate##0 ~p := #in~p;~q := #in~q; 166191#L20 assume ~p <= 0;#res := 1; 166190#partsFINAL assume true; 166176#partsEXIT >#72#return; 166174#L36-1 havoc main_#t~ret8#1; 166172#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166171#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166168#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166169#$Ultimate##0 ~p := #in~p;~q := #in~q; 166175#L20 assume ~p <= 0;#res := 1; 166173#partsFINAL assume true; 166167#partsEXIT >#72#return; 166166#L36-1 havoc main_#t~ret8#1; 166165#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166164#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 166163#L35-4 havoc main_~q~0#1; 166162#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 166160#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 166158#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166156#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166157#$Ultimate##0 ~p := #in~p;~q := #in~q; 166199#L20 assume !(~p <= 0); 166197#L21 assume ~q <= 0;#res := 0; 166194#partsFINAL assume true; 166155#partsEXIT >#72#return; 166150#L36-1 havoc main_#t~ret8#1; 166145#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166142#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166020#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166021#$Ultimate##0 ~p := #in~p;~q := #in~q; 166198#L20 assume !(~p <= 0); 166196#L21 assume !(~q <= 0); 166193#L22 assume !(~q > ~p); 166153#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166154#$Ultimate##0 ~p := #in~p;~q := #in~q; 166195#L20 assume ~p <= 0;#res := 1; 166192#partsFINAL assume true; 166152#partsEXIT >#68#return; 166147#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166148#$Ultimate##0 ~p := #in~p;~q := #in~q; 166161#L20 assume !(~p <= 0); 166159#L21 assume ~q <= 0;#res := 0; 166151#partsFINAL assume true; 166146#partsEXIT >#70#return; 166143#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166140#partsFINAL assume true; 166019#partsEXIT >#72#return; 166016#L36-1 havoc main_#t~ret8#1; 166014#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166012#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 165891#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166006#$Ultimate##0 ~p := #in~p;~q := #in~q; 166004#L20 assume !(~p <= 0); 166002#L21 assume !(~q <= 0); 166000#L22 assume ~q > ~p; 165890#L22-1 call #t~ret0 := parts(~p, ~p);< 165892#$Ultimate##0 ~p := #in~p;~q := #in~q; 166084#L20 assume !(~p <= 0); 166082#L21 assume !(~q <= 0); 165967#L22 assume !(~q > ~p); 165909#L23 call #t~ret1 := parts(~p - ~q, ~q);< 165910#$Ultimate##0 ~p := #in~p;~q := #in~q; 165937#L20 assume ~p <= 0;#res := 1; 165935#partsFINAL assume true; 165934#partsEXIT >#68#return; 165896#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 165903#$Ultimate##0 ~p := #in~p;~q := #in~q; 165923#L20 assume !(~p <= 0); 165921#L21 assume ~q <= 0;#res := 0; 165905#partsFINAL assume true; 165895#partsEXIT >#70#return; 165897#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166137#partsFINAL assume true; 166133#partsEXIT >#66#return; 166132#L22-2 #res := #t~ret0;havoc #t~ret0; 166131#partsFINAL assume true; 166008#partsEXIT >#72#return; 165870#L36-1 [2023-11-06 22:45:26,522 INFO L750 eck$LassoCheckResult]: Loop: 165870#L36-1 havoc main_#t~ret8#1; 165849#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 165850#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 165805#L35-4 havoc main_~q~0#1; 165806#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 165820#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 165822#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 165813#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 165814#$Ultimate##0 ~p := #in~p;~q := #in~q; 165877#L20 assume !(~p <= 0); 165876#L21 assume ~q <= 0;#res := 0; 165875#partsFINAL assume true; 165871#partsEXIT >#72#return; 165861#L36-1 havoc main_#t~ret8#1; 165862#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 165963#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 165961#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 165962#$Ultimate##0 ~p := #in~p;~q := #in~q; 166058#L20 assume !(~p <= 0); 166054#L21 assume !(~q <= 0); 166052#L22 assume !(~q > ~p); 166049#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166050#$Ultimate##0 ~p := #in~p;~q := #in~q; 166237#L20 assume !(~p <= 0); 166236#L21 assume !(~q <= 0); 166234#L22 assume !(~q > ~p); 166235#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166380#$Ultimate##0 ~p := #in~p;~q := #in~q; 166384#L20 assume ~p <= 0;#res := 1; 166381#partsFINAL assume true; 166379#partsEXIT >#68#return; 166376#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166378#$Ultimate##0 ~p := #in~p;~q := #in~q; 166389#L20 assume !(~p <= 0); 166387#L21 assume ~q <= 0;#res := 0; 166385#partsFINAL assume true; 166374#partsEXIT >#70#return; 166377#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166671#partsFINAL assume true; 166665#partsEXIT >#68#return; 166660#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166661#$Ultimate##0 ~p := #in~p;~q := #in~q; 166670#L20 assume !(~p <= 0); 166669#L21 assume ~q <= 0;#res := 0; 166664#partsFINAL assume true; 166659#partsEXIT >#70#return; 166656#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166648#partsFINAL assume true; 166641#partsEXIT >#72#return; 166642#L36-1 havoc main_#t~ret8#1; 166738#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166399#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 165799#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 165873#$Ultimate##0 ~p := #in~p;~q := #in~q; 166044#L20 assume !(~p <= 0); 166040#L21 assume !(~q <= 0); 166036#L22 assume !(~q > ~p); 166038#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166764#$Ultimate##0 ~p := #in~p;~q := #in~q; 166769#L20 assume ~p <= 0;#res := 1; 166767#partsFINAL assume true; 166762#partsEXIT >#68#return; 166679#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166747#$Ultimate##0 ~p := #in~p;~q := #in~q; 166779#L20 assume !(~p <= 0); 166777#L21 assume !(~q <= 0); 166776#L22 assume !(~q > ~p); 166704#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166705#$Ultimate##0 ~p := #in~p;~q := #in~q; 166800#L20 assume !(~p <= 0); 166795#L21 assume !(~q <= 0); 166794#L22 assume !(~q > ~p); 166792#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166793#$Ultimate##0 ~p := #in~p;~q := #in~q; 166805#L20 assume ~p <= 0;#res := 1; 166797#partsFINAL assume true; 166790#partsEXIT >#68#return; 166786#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166789#$Ultimate##0 ~p := #in~p;~q := #in~q; 166813#L20 assume !(~p <= 0); 166810#L21 assume ~q <= 0;#res := 0; 166807#partsFINAL assume true; 166785#partsEXIT >#70#return; 166784#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166781#partsFINAL assume true; 166775#partsEXIT >#68#return; 166773#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 166774#$Ultimate##0 ~p := #in~p;~q := #in~q; 166815#L20 assume !(~p <= 0); 166814#L21 assume ~q <= 0;#res := 0; 166812#partsFINAL assume true; 166772#partsEXIT >#70#return; 166771#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166770#partsFINAL assume true; 166756#partsEXIT >#70#return; 166751#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166749#partsFINAL assume true; 166645#partsEXIT >#72#return; 166340#L36-1 havoc main_#t~ret8#1; 166337#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 166338#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 165802#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 165874#$Ultimate##0 ~p := #in~p;~q := #in~q; 166076#L20 assume !(~p <= 0); 166074#L21 assume !(~q <= 0); 166073#L22 assume ~q > ~p; 165796#L22-1 call #t~ret0 := parts(~p, ~p);< 165978#$Ultimate##0 ~p := #in~p;~q := #in~q; 165976#L20 assume !(~p <= 0); 165974#L21 assume !(~q <= 0); 165971#L22 assume !(~q > ~p); 165908#L23 call #t~ret1 := parts(~p - ~q, ~q);< 165917#$Ultimate##0 ~p := #in~p;~q := #in~q; 165941#L20 assume ~p <= 0;#res := 1; 165936#partsFINAL assume true; 165911#partsEXIT >#68#return; 165889#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 165904#$Ultimate##0 ~p := #in~p;~q := #in~q; 165977#L20 assume !(~p <= 0); 165975#L21 assume !(~q <= 0); 165972#L22 assume !(~q > ~p); 165793#L23 call #t~ret1 := parts(~p - ~q, ~q);< 165985#$Ultimate##0 ~p := #in~p;~q := #in~q; 166277#L20 assume !(~p <= 0); 166275#L21 assume !(~q <= 0); 166272#L22 assume !(~q > ~p); 166265#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166268#$Ultimate##0 ~p := #in~p;~q := #in~q; 166271#L20 assume ~p <= 0;#res := 1; 166269#partsFINAL assume true; 166263#partsEXIT >#68#return; 165778#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 165783#$Ultimate##0 ~p := #in~p;~q := #in~q; 166256#L20 assume !(~p <= 0); 166255#L21 assume ~q <= 0;#res := 0; 166254#partsFINAL assume true; 166253#partsEXIT >#70#return; 166247#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 166240#partsFINAL assume true; 165949#partsEXIT >#68#return; 165925#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 165932#$Ultimate##0 ~p := #in~p;~q := #in~q; 166139#L20 assume !(~p <= 0); 165983#L21 assume ~q <= 0;#res := 0; 165947#partsFINAL assume true; 165924#partsEXIT >#70#return; 165922#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 165906#partsFINAL assume true; 165898#partsEXIT >#70#return; 165894#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 165893#partsFINAL assume true; 165887#partsEXIT >#66#return; 165853#L22-2 #res := #t~ret0;havoc #t~ret0; 165854#partsFINAL assume true; 165872#partsEXIT >#72#return; 165870#L36-1 [2023-11-06 22:45:26,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:26,523 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 4 times [2023-11-06 22:45:26,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:26,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213039585] [2023-11-06 22:45:26,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:26,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:26,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:26,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:26,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:26,553 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:26,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:26,553 INFO L85 PathProgramCache]: Analyzing trace with hash 275626826, now seen corresponding path program 4 times [2023-11-06 22:45:26,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:26,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667068656] [2023-11-06 22:45:26,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:26,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:26,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:26,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:26,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:26,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:26,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:26,626 INFO L85 PathProgramCache]: Analyzing trace with hash -592550185, now seen corresponding path program 5 times [2023-11-06 22:45:26,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:26,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756060565] [2023-11-06 22:45:26,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:26,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:26,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:26,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:26,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:26,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:45:26,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:45:26,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:26,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:45:26,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:26,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2023-11-06 22:45:26,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2023-11-06 22:45:26,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:26,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:26,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2023-11-06 22:45:26,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:26,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:26,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:26,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2023-11-06 22:45:26,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:26,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:26,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:27,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:27,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:27,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:27,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:27,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:27,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:27,025 INFO L134 CoverageAnalysis]: Checked inductivity of 2606 backedges. 26 proven. 144 refuted. 0 times theorem prover too weak. 2436 trivial. 0 not checked. [2023-11-06 22:45:27,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:27,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756060565] [2023-11-06 22:45:27,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756060565] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:27,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921838326] [2023-11-06 22:45:27,026 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 22:45:27,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:27,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:27,030 INFO L229 MonitoredProcess]: Starting monitored process 127 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:27,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2023-11-06 22:45:27,214 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2023-11-06 22:45:27,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:27,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 608 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:45:27,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:27,397 INFO L134 CoverageAnalysis]: Checked inductivity of 2606 backedges. 1070 proven. 148 refuted. 0 times theorem prover too weak. 1388 trivial. 0 not checked. [2023-11-06 22:45:27,397 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:27,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2606 backedges. 76 proven. 224 refuted. 0 times theorem prover too weak. 2306 trivial. 0 not checked. [2023-11-06 22:45:27,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921838326] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:27,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:27,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 17 [2023-11-06 22:45:27,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816093132] [2023-11-06 22:45:27,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:29,922 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:29,922 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:29,922 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:29,923 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:29,923 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:45:29,923 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:29,923 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:29,923 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:29,923 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration21_Loop [2023-11-06 22:45:29,923 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:29,923 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:29,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:29,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:29,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:29,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:29,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:29,984 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:29,984 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:45:29,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:29,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:29,988 INFO L229 MonitoredProcess]: Starting monitored process 128 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:29,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2023-11-06 22:45:29,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:29,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:30,006 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:45:30,006 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=2} Honda state: {ULTIMATE.start_main_#t~ret8#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:45:30,008 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2023-11-06 22:45:30,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:30,011 INFO L229 MonitoredProcess]: Starting monitored process 129 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:30,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2023-11-06 22:45:30,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:45:30,013 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:30,028 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2023-11-06 22:45:30,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,029 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:30,029 INFO L229 MonitoredProcess]: Starting monitored process 130 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:30,032 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2023-11-06 22:45:30,032 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:45:30,032 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:45:30,045 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:45:30,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:30,048 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:45:30,048 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:45:30,048 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:45:30,048 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:45:30,048 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:45:30,048 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,048 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:45:30,048 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:45:30,048 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration21_Loop [2023-11-06 22:45:30,048 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:45:30,048 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:45:30,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:30,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:30,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:30,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:30,064 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:45:30,104 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:45:30,104 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:45:30,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:30,105 INFO L229 MonitoredProcess]: Starting monitored process 131 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:30,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2023-11-06 22:45:30,107 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 [2023-11-06 22:45:30,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:30,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:30,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:30,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:30,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:30,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:30,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:30,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:45:30,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:30,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:30,124 INFO L229 MonitoredProcess]: Starting monitored process 132 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:30,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2023-11-06 22:45:30,127 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 [2023-11-06 22:45:30,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:45:30,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:45:30,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:45:30,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:45:30,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:45:30,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:45:30,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:45:30,140 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:45:30,142 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:45:30,142 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:45:30,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:45:30,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:30,145 INFO L229 MonitoredProcess]: Starting monitored process 133 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:45:30,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2023-11-06 22:45:30,146 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:45:30,146 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:45:30,147 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:45:30,147 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 3 Supporting invariants [] [2023-11-06 22:45:30,149 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:30,150 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:45:30,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:30,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:30,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-06 22:45:30,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:30,559 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:30,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:30,968 INFO L262 TraceCheckSpWp]: Trace formula consists of 974 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-06 22:45:30,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:31,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1108 backedges. 27 proven. 247 refuted. 0 times theorem prover too weak. 834 trivial. 0 not checked. [2023-11-06 22:45:31,554 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2023-11-06 22:45:31,554 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1254 states and 1476 transitions. cyclomatic complexity: 249 Second operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 13 states have internal predecessors, (55), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) [2023-11-06 22:45:32,012 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1254 states and 1476 transitions. cyclomatic complexity: 249. Second operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 13 states have internal predecessors, (55), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) Result 3480 states and 4285 transitions. Complement of second has 89 states. [2023-11-06 22:45:32,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2023-11-06 22:45:32,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 13 states have internal predecessors, (55), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) [2023-11-06 22:45:32,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 89 transitions. [2023-11-06 22:45:32,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 92 letters. Loop has 155 letters. [2023-11-06 22:45:32,014 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:32,015 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 247 letters. Loop has 155 letters. [2023-11-06 22:45:32,016 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:32,016 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 92 letters. Loop has 310 letters. [2023-11-06 22:45:32,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:45:32,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3480 states and 4285 transitions. [2023-11-06 22:45:32,040 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 71 [2023-11-06 22:45:32,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3480 states to 2346 states and 2871 transitions. [2023-11-06 22:45:32,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 237 [2023-11-06 22:45:32,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 237 [2023-11-06 22:45:32,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2346 states and 2871 transitions. [2023-11-06 22:45:32,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:32,057 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2346 states and 2871 transitions. [2023-11-06 22:45:32,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2346 states and 2871 transitions. [2023-11-06 22:45:32,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2346 to 1897. [2023-11-06 22:45:32,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1897 states, 1305 states have (on average 1.0873563218390805) internal successors, (1419), 1367 states have internal predecessors, (1419), 352 states have call successors, (388), 240 states have call predecessors, (388), 240 states have return successors, (465), 289 states have call predecessors, (465), 326 states have call successors, (465) [2023-11-06 22:45:32,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1897 states to 1897 states and 2272 transitions. [2023-11-06 22:45:32,104 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1897 states and 2272 transitions. [2023-11-06 22:45:32,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:32,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-06 22:45:32,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2023-11-06 22:45:32,105 INFO L87 Difference]: Start difference. First operand 1897 states and 2272 transitions. Second operand has 17 states, 17 states have (on average 4.0) internal successors, (68), 17 states have internal predecessors, (68), 11 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (20), 12 states have call predecessors, (20), 11 states have call successors, (20) [2023-11-06 22:45:32,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:32,378 INFO L93 Difference]: Finished difference Result 2156 states and 2618 transitions. [2023-11-06 22:45:32,378 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2156 states and 2618 transitions. [2023-11-06 22:45:32,390 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 59 [2023-11-06 22:45:32,404 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2156 states to 2078 states and 2510 transitions. [2023-11-06 22:45:32,404 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2023-11-06 22:45:32,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 200 [2023-11-06 22:45:32,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2078 states and 2510 transitions. [2023-11-06 22:45:32,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:32,405 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2078 states and 2510 transitions. [2023-11-06 22:45:32,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states and 2510 transitions. [2023-11-06 22:45:32,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 1977. [2023-11-06 22:45:32,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1368 states have (on average 1.0862573099415205) internal successors, (1486), 1434 states have internal predecessors, (1486), 369 states have call successors, (406), 240 states have call predecessors, (406), 240 states have return successors, (481), 302 states have call predecessors, (481), 341 states have call successors, (481) [2023-11-06 22:45:32,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2373 transitions. [2023-11-06 22:45:32,447 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1977 states and 2373 transitions. [2023-11-06 22:45:32,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-06 22:45:32,448 INFO L428 stractBuchiCegarLoop]: Abstraction has 1977 states and 2373 transitions. [2023-11-06 22:45:32,448 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2023-11-06 22:45:32,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2373 transitions. [2023-11-06 22:45:32,455 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2023-11-06 22:45:32,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:32,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:32,456 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 12, 11, 8, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:32,456 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-06 22:45:32,457 INFO L748 eck$LassoCheckResult]: Stem: 177454#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 177415#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 177416#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; 177410#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; 177411#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 177793#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177789#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177790#$Ultimate##0 ~p := #in~p;~q := #in~q; 177794#L20 assume ~p <= 0;#res := 1; 177792#partsFINAL assume true; 177788#partsEXIT >#72#return; 177787#L36-1 havoc main_#t~ret8#1; 177786#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177784#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177780#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177781#$Ultimate##0 ~p := #in~p;~q := #in~q; 177785#L20 assume ~p <= 0;#res := 1; 177783#partsFINAL assume true; 177779#partsEXIT >#72#return; 177778#L36-1 havoc main_#t~ret8#1; 177776#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177773#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177438#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177770#$Ultimate##0 ~p := #in~p;~q := #in~q; 177775#L20 assume ~p <= 0;#res := 1; 177772#partsFINAL assume true; 177768#partsEXIT >#72#return; 177766#L36-1 havoc main_#t~ret8#1; 177764#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177763#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 177762#L35-4 havoc main_~q~0#1; 177761#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 177758#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 177755#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177747#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177749#$Ultimate##0 ~p := #in~p;~q := #in~q; 177760#L20 assume !(~p <= 0); 177757#L21 assume ~q <= 0;#res := 0; 177754#partsFINAL assume true; 177746#partsEXIT >#72#return; 177741#L36-1 havoc main_#t~ret8#1; 177736#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177733#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177728#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177730#$Ultimate##0 ~p := #in~p;~q := #in~q; 177759#L20 assume !(~p <= 0); 177756#L21 assume !(~q <= 0); 177753#L22 assume !(~q > ~p); 177744#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177745#$Ultimate##0 ~p := #in~p;~q := #in~q; 177791#L20 assume ~p <= 0;#res := 1; 177752#partsFINAL assume true; 177743#partsEXIT >#68#return; 177738#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177739#$Ultimate##0 ~p := #in~p;~q := #in~q; 177782#L20 assume !(~p <= 0); 177751#L21 assume ~q <= 0;#res := 0; 177742#partsFINAL assume true; 177737#partsEXIT >#70#return; 177734#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177731#partsFINAL assume true; 177727#partsEXIT >#72#return; 177724#L36-1 havoc main_#t~ret8#1; 177720#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177718#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177483#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177714#$Ultimate##0 ~p := #in~p;~q := #in~q; 177709#L20 assume !(~p <= 0); 177611#L21 assume !(~q <= 0); 177609#L22 assume ~q > ~p; 177482#L22-1 call #t~ret0 := parts(~p, ~p);< 177485#$Ultimate##0 ~p := #in~p;~q := #in~q; 177607#L20 assume !(~p <= 0); 177695#L21 assume !(~q <= 0); 177693#L22 assume !(~q > ~p); 177633#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177657#$Ultimate##0 ~p := #in~p;~q := #in~q; 177692#L20 assume ~p <= 0;#res := 1; 177691#partsFINAL assume true; 177656#partsEXIT >#68#return; 177618#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177650#$Ultimate##0 ~p := #in~p;~q := #in~q; 177648#L20 assume !(~p <= 0); 177647#L21 assume !(~q <= 0); 177632#L22 assume !(~q > ~p); 177622#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177624#$Ultimate##0 ~p := #in~p;~q := #in~q; 177644#L20 assume !(~p <= 0); 177642#L21 assume !(~q <= 0); 177638#L22 assume ~q > ~p; 177635#L22-1 call #t~ret0 := parts(~p, ~p);< 177636#$Ultimate##0 ~p := #in~p;~q := #in~q; 177705#L20 assume !(~p <= 0); 177704#L21 assume !(~q <= 0); 177702#L22 assume !(~q > ~p); 177699#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177700#$Ultimate##0 ~p := #in~p;~q := #in~q; 177703#L20 assume ~p <= 0;#res := 1; 177701#partsFINAL assume true; 177698#partsEXIT >#68#return; 177666#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177667#$Ultimate##0 ~p := #in~p;~q := #in~q; 177690#L20 assume !(~p <= 0); 177689#L21 assume ~q <= 0;#res := 0; 177687#partsFINAL assume true; 177665#partsEXIT >#70#return; 177663#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177661#partsFINAL assume true; 177634#partsEXIT >#66#return; 177630#L22-2 #res := #t~ret0;havoc #t~ret0; 177629#partsFINAL assume true; 177621#partsEXIT >#68#return; 177521#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177614#$Ultimate##0 ~p := #in~p;~q := #in~q; 177613#L20 assume !(~p <= 0); 177612#L21 assume !(~q <= 0); 177606#L22 assume !(~q > ~p); 177549#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177561#$Ultimate##0 ~p := #in~p;~q := #in~q; 177795#L20 assume !(~p <= 0); 177671#L21 assume !(~q <= 0); 177669#L22 assume ~q > ~p; 177418#L22-1 [2023-11-06 22:45:32,457 INFO L750 eck$LassoCheckResult]: Loop: 177418#L22-1 call #t~ret0 := parts(~p, ~p);< 178098#$Ultimate##0 ~p := #in~p;~q := #in~q; 178095#L20 assume !(~p <= 0); 177432#L21 assume !(~q <= 0); 177433#L22 assume ~q > ~p; 177418#L22-1 [2023-11-06 22:45:32,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:32,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1420214547, now seen corresponding path program 6 times [2023-11-06 22:45:32,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:32,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856965070] [2023-11-06 22:45:32,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:32,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:32,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:32,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:32,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:32,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:45:32,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:45:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:32,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:32,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2023-11-06 22:45:32,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2023-11-06 22:45:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:32,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:32,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:32,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:32,636 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 159 proven. 88 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2023-11-06 22:45:32,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:32,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856965070] [2023-11-06 22:45:32,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856965070] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:32,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085864936] [2023-11-06 22:45:32,637 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 22:45:32,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:32,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:32,640 INFO L229 MonitoredProcess]: Starting monitored process 134 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:32,661 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2023-11-06 22:45:32,748 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2023-11-06 22:45:32,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:32,750 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:45:32,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:32,962 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 157 proven. 97 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2023-11-06 22:45:32,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:33,288 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 137 proven. 117 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2023-11-06 22:45:33,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085864936] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:33,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:33,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 14] total 30 [2023-11-06 22:45:33,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235410600] [2023-11-06 22:45:33,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:33,291 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:45:33,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:33,292 INFO L85 PathProgramCache]: Analyzing trace with hash 88662119, now seen corresponding path program 2 times [2023-11-06 22:45:33,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:33,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769382933] [2023-11-06 22:45:33,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:33,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:33,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:33,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:33,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769382933] [2023-11-06 22:45:33,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769382933] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:45:33,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:45:33,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:45:33,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251517414] [2023-11-06 22:45:33,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:45:33,309 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:33,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:33,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:45:33,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:45:33,310 INFO L87 Difference]: Start difference. First operand 1977 states and 2373 transitions. cyclomatic complexity: 431 Second operand has 4 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:45:33,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:33,377 INFO L93 Difference]: Finished difference Result 1976 states and 2367 transitions. [2023-11-06 22:45:33,377 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1976 states and 2367 transitions. [2023-11-06 22:45:33,393 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2023-11-06 22:45:33,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1976 states to 1976 states and 2367 transitions. [2023-11-06 22:45:33,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2023-11-06 22:45:33,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2023-11-06 22:45:33,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1976 states and 2367 transitions. [2023-11-06 22:45:33,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:33,410 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1976 states and 2367 transitions. [2023-11-06 22:45:33,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1976 states and 2367 transitions. [2023-11-06 22:45:33,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1976 to 1968. [2023-11-06 22:45:33,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1968 states, 1363 states have (on average 1.0807043286867204) internal successors, (1473), 1428 states have internal predecessors, (1473), 365 states have call successors, (401), 238 states have call predecessors, (401), 240 states have return successors, (479), 301 states have call predecessors, (479), 340 states have call successors, (479) [2023-11-06 22:45:33,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1968 states to 1968 states and 2353 transitions. [2023-11-06 22:45:33,466 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1968 states and 2353 transitions. [2023-11-06 22:45:33,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:45:33,467 INFO L428 stractBuchiCegarLoop]: Abstraction has 1968 states and 2353 transitions. [2023-11-06 22:45:33,467 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2023-11-06 22:45:33,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1968 states and 2353 transitions. [2023-11-06 22:45:33,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 40 [2023-11-06 22:45:33,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:33,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:33,478 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 12, 11, 8, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:33,478 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:33,479 INFO L748 eck$LassoCheckResult]: Stem: 182261#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 182222#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 182223#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; 182216#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; 182217#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 182276#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182706#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182707#$Ultimate##0 ~p := #in~p;~q := #in~q; 182711#L20 assume ~p <= 0;#res := 1; 182709#partsFINAL assume true; 182705#partsEXIT >#72#return; 182703#L36-1 havoc main_#t~ret8#1; 182702#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182701#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182699#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182700#$Ultimate##0 ~p := #in~p;~q := #in~q; 182708#L20 assume ~p <= 0;#res := 1; 182704#partsFINAL assume true; 182698#partsEXIT >#72#return; 182696#L36-1 havoc main_#t~ret8#1; 182694#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182693#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182683#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182687#$Ultimate##0 ~p := #in~p;~q := #in~q; 182710#L20 assume ~p <= 0;#res := 1; 182691#partsFINAL assume true; 182682#partsEXIT >#72#return; 182685#L36-1 havoc main_#t~ret8#1; 183181#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 183180#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 183179#L35-4 havoc main_~q~0#1; 183173#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 183165#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 183159#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182662#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182663#$Ultimate##0 ~p := #in~p;~q := #in~q; 182673#L20 assume !(~p <= 0); 182671#L21 assume ~q <= 0;#res := 0; 182669#partsFINAL assume true; 182660#partsEXIT >#72#return; 182658#L36-1 havoc main_#t~ret8#1; 182654#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182652#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182578#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182581#$Ultimate##0 ~p := #in~p;~q := #in~q; 183157#L20 assume !(~p <= 0); 183156#L21 assume !(~q <= 0); 183155#L22 assume !(~q > ~p); 183153#L23 call #t~ret1 := parts(~p - ~q, ~q);< 183154#$Ultimate##0 ~p := #in~p;~q := #in~q; 183167#L20 assume ~p <= 0;#res := 1; 183163#partsFINAL assume true; 183152#partsEXIT >#68#return; 182656#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182657#$Ultimate##0 ~p := #in~p;~q := #in~q; 182681#L20 assume !(~p <= 0); 182679#L21 assume ~q <= 0;#res := 0; 182677#partsFINAL assume true; 182655#partsEXIT >#70#return; 182653#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182651#partsFINAL assume true; 182577#partsEXIT >#72#return; 182580#L36-1 havoc main_#t~ret8#1; 182262#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182232#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182233#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182287#$Ultimate##0 ~p := #in~p;~q := #in~q; 182668#L20 assume !(~p <= 0); 182667#L21 assume !(~q <= 0); 182665#L22 assume ~q > ~p; 182560#L22-1 call #t~ret0 := parts(~p, ~p);< 182590#$Ultimate##0 ~p := #in~p;~q := #in~q; 183017#L20 assume !(~p <= 0); 184096#L21 assume !(~q <= 0); 184095#L22 assume !(~q > ~p); 182933#L23 call #t~ret1 := parts(~p - ~q, ~q);< 184081#$Ultimate##0 ~p := #in~p;~q := #in~q; 184083#L20 assume ~p <= 0;#res := 1; 184082#partsFINAL assume true; 184080#partsEXIT >#68#return; 182844#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182944#$Ultimate##0 ~p := #in~p;~q := #in~q; 182942#L20 assume !(~p <= 0); 182939#L21 assume !(~q <= 0); 182932#L22 assume !(~q > ~p); 182847#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182849#$Ultimate##0 ~p := #in~p;~q := #in~q; 183121#L20 assume !(~p <= 0); 183120#L21 assume !(~q <= 0); 183119#L22 assume ~q > ~p; 183116#L22-1 call #t~ret0 := parts(~p, ~p);< 183117#$Ultimate##0 ~p := #in~p;~q := #in~q; 183140#L20 assume !(~p <= 0); 183136#L21 assume !(~q <= 0); 183132#L22 assume !(~q > ~p); 183129#L23 call #t~ret1 := parts(~p - ~q, ~q);< 183130#$Ultimate##0 ~p := #in~p;~q := #in~q; 183150#L20 assume ~p <= 0;#res := 1; 183149#partsFINAL assume true; 183128#partsEXIT >#68#return; 183125#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 183126#$Ultimate##0 ~p := #in~p;~q := #in~q; 183162#L20 assume !(~p <= 0); 183161#L21 assume ~q <= 0;#res := 0; 183151#partsFINAL assume true; 183124#partsEXIT >#70#return; 183123#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 183122#partsFINAL assume true; 183115#partsEXIT >#66#return; 183113#L22-2 #res := #t~ret0;havoc #t~ret0; 183111#partsFINAL assume true; 182846#partsEXIT >#68#return; 182210#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182842#$Ultimate##0 ~p := #in~p;~q := #in~q; 182841#L20 assume !(~p <= 0); 182838#L21 assume !(~q <= 0); 182835#L22 assume !(~q > ~p); 182799#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182863#$Ultimate##0 ~p := #in~p;~q := #in~q; 183990#L20 assume !(~p <= 0); 184049#L21 assume !(~q <= 0); 182987#L22 assume ~q > ~p; 182225#L22-1 [2023-11-06 22:45:33,479 INFO L750 eck$LassoCheckResult]: Loop: 182225#L22-1 call #t~ret0 := parts(~p, ~p);< 182244#$Ultimate##0 ~p := #in~p;~q := #in~q; 182245#L20 assume !(~p <= 0); 182241#L21 assume !(~q <= 0); 182236#L22 assume !(~q > ~p); 182224#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182226#$Ultimate##0 ~p := #in~p;~q := #in~q; 184155#L20 assume ~p <= 0;#res := 1; 184154#partsFINAL assume true; 184111#partsEXIT >#68#return; 184100#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 184106#$Ultimate##0 ~p := #in~p;~q := #in~q; 184107#L20 assume !(~p <= 0); 184099#L21 assume !(~q <= 0); 184101#L22 assume ~q > ~p; 182225#L22-1 [2023-11-06 22:45:33,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:33,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1420214547, now seen corresponding path program 7 times [2023-11-06 22:45:33,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:33,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919089898] [2023-11-06 22:45:33,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:33,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:33,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:33,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:33,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:33,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-06 22:45:33,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:45:33,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:33,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2023-11-06 22:45:33,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2023-11-06 22:45:33,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:33,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:33,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,723 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 159 proven. 88 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2023-11-06 22:45:33,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:33,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919089898] [2023-11-06 22:45:33,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919089898] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:33,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209156278] [2023-11-06 22:45:33,724 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-06 22:45:33,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:33,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:33,726 INFO L229 MonitoredProcess]: Starting monitored process 135 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:33,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2023-11-06 22:45:33,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:33,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:45:33,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:33,904 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 313 proven. 45 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-11-06 22:45:33,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:34,056 INFO L134 CoverageAnalysis]: Checked inductivity of 562 backedges. 159 proven. 88 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2023-11-06 22:45:34,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209156278] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:34,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:34,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 10 [2023-11-06 22:45:34,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186000080] [2023-11-06 22:45:34,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:34,058 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:45:34,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:34,059 INFO L85 PathProgramCache]: Analyzing trace with hash 625287230, now seen corresponding path program 1 times [2023-11-06 22:45:34,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:34,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442730308] [2023-11-06 22:45:34,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:34,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:34,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:45:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,116 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:34,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:34,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442730308] [2023-11-06 22:45:34,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442730308] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:34,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396176231] [2023-11-06 22:45:34,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:34,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:34,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:34,123 INFO L229 MonitoredProcess]: Starting monitored process 136 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:34,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2023-11-06 22:45:34,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:45:34,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:34,219 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:34,219 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:34,265 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:45:34,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396176231] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:34,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:34,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-06 22:45:34,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574448507] [2023-11-06 22:45:34,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:34,268 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:34,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:34,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:45:34,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:45:34,270 INFO L87 Difference]: Start difference. First operand 1968 states and 2353 transitions. cyclomatic complexity: 416 Second operand has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 6 states have internal predecessors, (20), 4 states have call successors, (9), 5 states have call predecessors, (9), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-06 22:45:34,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:34,384 INFO L93 Difference]: Finished difference Result 1982 states and 2368 transitions. [2023-11-06 22:45:34,384 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1982 states and 2368 transitions. [2023-11-06 22:45:34,399 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-06 22:45:34,412 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1982 states to 1623 states and 1905 transitions. [2023-11-06 22:45:34,412 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 102 [2023-11-06 22:45:34,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102 [2023-11-06 22:45:34,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1623 states and 1905 transitions. [2023-11-06 22:45:34,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:34,413 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1623 states and 1905 transitions. [2023-11-06 22:45:34,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1623 states and 1905 transitions. [2023-11-06 22:45:34,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1623 to 1604. [2023-11-06 22:45:34,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1604 states, 1097 states have (on average 1.0510483135824977) internal successors, (1153), 1147 states have internal predecessors, (1153), 295 states have call successors, (311), 186 states have call predecessors, (311), 212 states have return successors, (418), 270 states have call predecessors, (418), 295 states have call successors, (418) [2023-11-06 22:45:34,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1604 states to 1604 states and 1882 transitions. [2023-11-06 22:45:34,457 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1604 states and 1882 transitions. [2023-11-06 22:45:34,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:45:34,458 INFO L428 stractBuchiCegarLoop]: Abstraction has 1604 states and 1882 transitions. [2023-11-06 22:45:34,458 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2023-11-06 22:45:34,459 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1604 states and 1882 transitions. [2023-11-06 22:45:34,466 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-06 22:45:34,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:34,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:34,471 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:34,471 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [50, 50, 40, 25, 20, 20, 20, 20, 20, 20, 15, 10, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1] [2023-11-06 22:45:34,471 INFO L748 eck$LassoCheckResult]: Stem: 187145#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 187106#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 187107#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; 187104#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; 187105#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 187161#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187314#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187315#$Ultimate##0 ~p := #in~p;~q := #in~q; 187317#L20 assume ~p <= 0;#res := 1; 187316#partsFINAL assume true; 187313#partsEXIT >#72#return; 187311#L36-1 havoc main_#t~ret8#1; 187309#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187308#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187306#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187307#$Ultimate##0 ~p := #in~p;~q := #in~q; 187312#L20 assume ~p <= 0;#res := 1; 187310#partsFINAL assume true; 187305#partsEXIT >#72#return; 187303#L36-1 havoc main_#t~ret8#1; 187301#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187299#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187297#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187287#$Ultimate##0 ~p := #in~p;~q := #in~q; 187300#L20 assume ~p <= 0;#res := 1; 187298#partsFINAL assume true; 187296#partsEXIT >#72#return; 187295#L36-1 havoc main_#t~ret8#1; 187293#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187290#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187132#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187131#$Ultimate##0 ~p := #in~p;~q := #in~q; 187133#L20 assume ~p <= 0;#res := 1; 187322#partsFINAL assume true; 187199#partsEXIT >#72#return; 187200#L36-1 havoc main_#t~ret8#1; 187187#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187188#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 187102#L35-4 havoc main_~q~0#1; 187103#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 187162#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 187163#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187756#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187757#$Ultimate##0 ~p := #in~p;~q := #in~q; 187767#L20 assume !(~p <= 0); 187765#L21 assume ~q <= 0;#res := 0; 187763#partsFINAL assume true; 187755#partsEXIT >#72#return; 187752#L36-1 havoc main_#t~ret8#1; 187750#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187747#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187341#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187350#$Ultimate##0 ~p := #in~p;~q := #in~q; 187686#L20 assume !(~p <= 0); 187685#L21 assume !(~q <= 0); 187684#L22 assume !(~q > ~p); 187630#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187631#$Ultimate##0 ~p := #in~p;~q := #in~q; 187649#L20 assume ~p <= 0;#res := 1; 187648#partsFINAL assume true; 187629#partsEXIT >#68#return; 187624#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187625#$Ultimate##0 ~p := #in~p;~q := #in~q; 187678#L20 assume !(~p <= 0); 187676#L21 assume ~q <= 0;#res := 0; 187653#partsFINAL assume true; 187623#partsEXIT >#70#return; 187619#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187617#partsFINAL assume true; 187340#partsEXIT >#72#return; 187342#L36-1 havoc main_#t~ret8#1; 187868#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187867#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187195#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187196#$Ultimate##0 ~p := #in~p;~q := #in~q; 187745#L20 assume !(~p <= 0); 187744#L21 assume !(~q <= 0); 187743#L22 assume ~q > ~p; 187393#L22-1 call #t~ret0 := parts(~p, ~p);< 187396#$Ultimate##0 ~p := #in~p;~q := #in~q; 187759#L20 assume !(~p <= 0); 187758#L21 assume !(~q <= 0); 187753#L22 assume !(~q > ~p); 187428#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187429#$Ultimate##0 ~p := #in~p;~q := #in~q; 187664#L20 assume ~p <= 0;#res := 1; 187659#partsFINAL assume true; 187652#partsEXIT >#68#return; 187424#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187425#$Ultimate##0 ~p := #in~p;~q := #in~q; 187458#L20 assume !(~p <= 0); 187456#L21 assume ~q <= 0;#res := 0; 187436#partsFINAL assume true; 187423#partsEXIT >#70#return; 187422#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187420#partsFINAL assume true; 187389#partsEXIT >#66#return; 187388#L22-2 #res := #t~ret0;havoc #t~ret0; 187376#partsFINAL assume true; 187369#partsEXIT >#72#return; 187362#L36-1 havoc main_#t~ret8#1; 187361#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187171#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187124#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187167#$Ultimate##0 ~p := #in~p;~q := #in~q; 187205#L20 assume !(~p <= 0); 187204#L21 assume !(~q <= 0); 187123#L22 assume ~q > ~p; 187125#L22-1 call #t~ret0 := parts(~p, ~p);< 187142#$Ultimate##0 ~p := #in~p;~q := #in~q; 187183#L20 assume !(~p <= 0); 187177#L21 assume !(~q <= 0); 187180#L22 assume !(~q > ~p); 187225#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187227#$Ultimate##0 ~p := #in~p;~q := #in~q; 187242#L20 assume ~p <= 0;#res := 1; 187241#partsFINAL assume true; 187224#partsEXIT >#68#return; 187216#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187220#$Ultimate##0 ~p := #in~p;~q := #in~q; 187231#L20 assume !(~p <= 0); 187229#L21 assume ~q <= 0;#res := 0; 187222#partsFINAL assume true; 187215#partsEXIT >#70#return; 187217#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187211#partsFINAL assume true; 187212#partsEXIT >#66#return; 187149#L22-2 #res := #t~ret0;havoc #t~ret0; 187150#partsFINAL assume true; 187156#partsEXIT >#72#return; 187164#L36-1 [2023-11-06 22:45:34,472 INFO L750 eck$LassoCheckResult]: Loop: 187164#L36-1 havoc main_#t~ret8#1; 187146#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187147#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 187100#L35-4 havoc main_~q~0#1; 187101#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 187117#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 187120#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187108#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187109#$Ultimate##0 ~p := #in~p;~q := #in~q; 187170#L20 assume !(~p <= 0); 187169#L21 assume ~q <= 0;#res := 0; 187168#partsFINAL assume true; 187165#partsEXIT >#72#return; 187153#L36-1 havoc main_#t~ret8#1; 187154#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187449#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187446#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187447#$Ultimate##0 ~p := #in~p;~q := #in~q; 187478#L20 assume !(~p <= 0); 187474#L21 assume !(~q <= 0); 187470#L22 assume !(~q > ~p); 187467#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187468#$Ultimate##0 ~p := #in~p;~q := #in~q; 187724#L20 assume !(~p <= 0); 187723#L21 assume !(~q <= 0); 187722#L22 assume !(~q > ~p); 187719#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187720#$Ultimate##0 ~p := #in~p;~q := #in~q; 187732#L20 assume !(~p <= 0); 187728#L21 assume !(~q <= 0); 187726#L22 assume !(~q > ~p); 187727#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187734#$Ultimate##0 ~p := #in~p;~q := #in~q; 187736#L20 assume ~p <= 0;#res := 1; 187735#partsFINAL assume true; 187733#partsEXIT >#68#return; 187730#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187731#$Ultimate##0 ~p := #in~p;~q := #in~q; 187739#L20 assume !(~p <= 0); 187738#L21 assume ~q <= 0;#res := 0; 187737#partsFINAL assume true; 187729#partsEXIT >#70#return; 187714#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187725#partsFINAL assume true; 187717#partsEXIT >#68#return; 187713#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187715#$Ultimate##0 ~p := #in~p;~q := #in~q; 187742#L20 assume !(~p <= 0); 187741#L21 assume ~q <= 0;#res := 0; 187740#partsFINAL assume true; 187711#partsEXIT >#70#return; 187710#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187709#partsFINAL assume true; 187466#partsEXIT >#68#return; 187463#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187464#$Ultimate##0 ~p := #in~p;~q := #in~q; 187489#L20 assume !(~p <= 0); 187487#L21 assume ~q <= 0;#res := 0; 187486#partsFINAL assume true; 187462#partsEXIT >#70#return; 187452#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187451#partsFINAL assume true; 187445#partsEXIT >#72#return; 187442#L36-1 havoc main_#t~ret8#1; 187434#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187433#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187336#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187349#$Ultimate##0 ~p := #in~p;~q := #in~q; 187749#L20 assume !(~p <= 0); 187746#L21 assume !(~q <= 0); 187419#L22 assume !(~q > ~p); 187383#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187386#$Ultimate##0 ~p := #in~p;~q := #in~q; 187401#L20 assume ~p <= 0;#res := 1; 187397#partsFINAL assume true; 187382#partsEXIT >#68#return; 187364#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187368#$Ultimate##0 ~p := #in~p;~q := #in~q; 187754#L20 assume !(~p <= 0); 187751#L21 assume !(~q <= 0); 187748#L22 assume !(~q > ~p); 187440#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187441#$Ultimate##0 ~p := #in~p;~q := #in~q; 187512#L20 assume !(~p <= 0); 187510#L21 assume !(~q <= 0); 187506#L22 assume ~q > ~p; 187484#L22-1 call #t~ret0 := parts(~p, ~p);< 187485#$Ultimate##0 ~p := #in~p;~q := #in~q; 187514#L20 assume !(~p <= 0); 187513#L21 assume !(~q <= 0); 187511#L22 assume !(~q > ~p); 187508#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187509#$Ultimate##0 ~p := #in~p;~q := #in~q; 187517#L20 assume ~p <= 0;#res := 1; 187515#partsFINAL assume true; 187507#partsEXIT >#68#return; 187492#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187493#$Ultimate##0 ~p := #in~p;~q := #in~q; 187498#L20 assume !(~p <= 0); 187496#L21 assume ~q <= 0;#res := 0; 187494#partsFINAL assume true; 187491#partsEXIT >#70#return; 187490#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187488#partsFINAL assume true; 187483#partsEXIT >#66#return; 187482#L22-2 #res := #t~ret0;havoc #t~ret0; 187461#partsFINAL assume true; 187437#partsEXIT >#68#return; 187403#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187410#$Ultimate##0 ~p := #in~p;~q := #in~q; 187450#L20 assume !(~p <= 0); 187448#L21 assume !(~q <= 0); 187443#L22 assume !(~q > ~p); 187438#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187441#$Ultimate##0 ~p := #in~p;~q := #in~q; 187512#L20 assume !(~p <= 0); 187510#L21 assume !(~q <= 0); 187506#L22 assume ~q > ~p; 187484#L22-1 call #t~ret0 := parts(~p, ~p);< 187485#$Ultimate##0 ~p := #in~p;~q := #in~q; 187514#L20 assume !(~p <= 0); 187513#L21 assume !(~q <= 0); 187511#L22 assume !(~q > ~p); 187508#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187509#$Ultimate##0 ~p := #in~p;~q := #in~q; 187517#L20 assume ~p <= 0;#res := 1; 187515#partsFINAL assume true; 187507#partsEXIT >#68#return; 187492#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187493#$Ultimate##0 ~p := #in~p;~q := #in~q; 187498#L20 assume !(~p <= 0); 187496#L21 assume ~q <= 0;#res := 0; 187494#partsFINAL assume true; 187491#partsEXIT >#70#return; 187490#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187488#partsFINAL assume true; 187483#partsEXIT >#66#return; 187482#L22-2 #res := #t~ret0;havoc #t~ret0; 187461#partsFINAL assume true; 187437#partsEXIT >#68#return; 187404#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187410#$Ultimate##0 ~p := #in~p;~q := #in~q; 187450#L20 assume !(~p <= 0); 187448#L21 assume !(~q <= 0); 187443#L22 assume !(~q > ~p); 187444#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187554#$Ultimate##0 ~p := #in~p;~q := #in~q; 187644#L20 assume !(~p <= 0); 187642#L21 assume !(~q <= 0); 187643#L22 assume !(~q > ~p); 187581#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187591#$Ultimate##0 ~p := #in~p;~q := #in~q; 187590#L20 assume !(~p <= 0); 187587#L21 assume !(~q <= 0); 187583#L22 assume !(~q > ~p); 187576#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187577#$Ultimate##0 ~p := #in~p;~q := #in~q; 187638#L20 assume ~p <= 0;#res := 1; 187580#partsFINAL assume true; 187574#partsEXIT >#68#return; 187570#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187572#$Ultimate##0 ~p := #in~p;~q := #in~q; 187593#L20 assume !(~p <= 0); 187592#L21 assume ~q <= 0;#res := 0; 187589#partsFINAL assume true; 187568#partsEXIT >#70#return; 187571#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187795#partsFINAL assume true; 187791#partsEXIT >#68#return; 187787#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187788#$Ultimate##0 ~p := #in~p;~q := #in~q; 187794#L20 assume !(~p <= 0); 187793#L21 assume ~q <= 0;#res := 0; 187790#partsFINAL assume true; 187785#partsEXIT >#70#return; 187782#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187780#partsFINAL assume true; 187778#partsEXIT >#68#return; 187774#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187776#$Ultimate##0 ~p := #in~p;~q := #in~q; 187781#L20 assume !(~p <= 0); 187779#L21 assume ~q <= 0;#res := 0; 187777#partsFINAL assume true; 187772#partsEXIT >#70#return; 187380#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187430#partsFINAL assume true; 187402#partsEXIT >#70#return; 187380#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187430#partsFINAL assume true; 187402#partsEXIT >#70#return; 187372#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187370#partsFINAL assume true; 187363#partsEXIT >#70#return; 187358#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187354#partsFINAL assume true; 187335#partsEXIT >#72#return; 187334#L36-1 havoc main_#t~ret8#1; 187333#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187331#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187332#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187351#$Ultimate##0 ~p := #in~p;~q := #in~q; 187555#L20 assume !(~p <= 0); 187547#L21 assume !(~q <= 0); 187546#L22 assume !(~q > ~p); 187385#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187386#$Ultimate##0 ~p := #in~p;~q := #in~q; 187401#L20 assume ~p <= 0;#res := 1; 187397#partsFINAL assume true; 187382#partsEXIT >#68#return; 187366#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187371#$Ultimate##0 ~p := #in~p;~q := #in~q; 187558#L20 assume !(~p <= 0); 187557#L21 assume !(~q <= 0); 187556#L22 assume !(~q > ~p); 187440#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187441#$Ultimate##0 ~p := #in~p;~q := #in~q; 187512#L20 assume !(~p <= 0); 187510#L21 assume !(~q <= 0); 187506#L22 assume ~q > ~p; 187484#L22-1 call #t~ret0 := parts(~p, ~p);< 187485#$Ultimate##0 ~p := #in~p;~q := #in~q; 187514#L20 assume !(~p <= 0); 187513#L21 assume !(~q <= 0); 187511#L22 assume !(~q > ~p); 187508#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187509#$Ultimate##0 ~p := #in~p;~q := #in~q; 187517#L20 assume ~p <= 0;#res := 1; 187515#partsFINAL assume true; 187507#partsEXIT >#68#return; 187492#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187493#$Ultimate##0 ~p := #in~p;~q := #in~q; 187498#L20 assume !(~p <= 0); 187496#L21 assume ~q <= 0;#res := 0; 187494#partsFINAL assume true; 187491#partsEXIT >#70#return; 187490#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187488#partsFINAL assume true; 187483#partsEXIT >#66#return; 187482#L22-2 #res := #t~ret0;havoc #t~ret0; 187461#partsFINAL assume true; 187437#partsEXIT >#68#return; 187403#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187410#$Ultimate##0 ~p := #in~p;~q := #in~q; 187450#L20 assume !(~p <= 0); 187448#L21 assume !(~q <= 0); 187443#L22 assume !(~q > ~p); 187438#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187441#$Ultimate##0 ~p := #in~p;~q := #in~q; 187512#L20 assume !(~p <= 0); 187510#L21 assume !(~q <= 0); 187506#L22 assume ~q > ~p; 187484#L22-1 call #t~ret0 := parts(~p, ~p);< 187485#$Ultimate##0 ~p := #in~p;~q := #in~q; 187514#L20 assume !(~p <= 0); 187513#L21 assume !(~q <= 0); 187511#L22 assume !(~q > ~p); 187508#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187509#$Ultimate##0 ~p := #in~p;~q := #in~q; 187517#L20 assume ~p <= 0;#res := 1; 187515#partsFINAL assume true; 187507#partsEXIT >#68#return; 187492#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187493#$Ultimate##0 ~p := #in~p;~q := #in~q; 187498#L20 assume !(~p <= 0); 187496#L21 assume ~q <= 0;#res := 0; 187494#partsFINAL assume true; 187491#partsEXIT >#70#return; 187490#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187488#partsFINAL assume true; 187483#partsEXIT >#66#return; 187482#L22-2 #res := #t~ret0;havoc #t~ret0; 187461#partsFINAL assume true; 187437#partsEXIT >#68#return; 187404#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187410#$Ultimate##0 ~p := #in~p;~q := #in~q; 187450#L20 assume !(~p <= 0); 187448#L21 assume !(~q <= 0); 187443#L22 assume !(~q > ~p); 187444#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187554#$Ultimate##0 ~p := #in~p;~q := #in~q; 187644#L20 assume !(~p <= 0); 187642#L21 assume !(~q <= 0); 187643#L22 assume !(~q > ~p); 187581#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187591#$Ultimate##0 ~p := #in~p;~q := #in~q; 187590#L20 assume !(~p <= 0); 187587#L21 assume !(~q <= 0); 187583#L22 assume !(~q > ~p); 187576#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187577#$Ultimate##0 ~p := #in~p;~q := #in~q; 187638#L20 assume ~p <= 0;#res := 1; 187580#partsFINAL assume true; 187574#partsEXIT >#68#return; 187570#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187572#$Ultimate##0 ~p := #in~p;~q := #in~q; 187593#L20 assume !(~p <= 0); 187592#L21 assume ~q <= 0;#res := 0; 187589#partsFINAL assume true; 187568#partsEXIT >#70#return; 187571#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187795#partsFINAL assume true; 187791#partsEXIT >#68#return; 187787#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187788#$Ultimate##0 ~p := #in~p;~q := #in~q; 187794#L20 assume !(~p <= 0); 187793#L21 assume ~q <= 0;#res := 0; 187790#partsFINAL assume true; 187785#partsEXIT >#70#return; 187782#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187780#partsFINAL assume true; 187778#partsEXIT >#68#return; 187774#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187776#$Ultimate##0 ~p := #in~p;~q := #in~q; 187781#L20 assume !(~p <= 0); 187779#L21 assume ~q <= 0;#res := 0; 187777#partsFINAL assume true; 187772#partsEXIT >#70#return; 187380#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187430#partsFINAL assume true; 187402#partsEXIT >#70#return; 187380#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187430#partsFINAL assume true; 187402#partsEXIT >#70#return; 187372#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187370#partsFINAL assume true; 187363#partsEXIT >#70#return; 187358#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187354#partsFINAL assume true; 187335#partsEXIT >#72#return; 187339#L36-1 havoc main_#t~ret8#1; 187359#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187355#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187338#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187352#$Ultimate##0 ~p := #in~p;~q := #in~q; 187387#L20 assume !(~p <= 0); 187375#L21 assume !(~q <= 0); 187374#L22 assume ~q > ~p; 187178#L22-1 call #t~ret0 := parts(~p, ~p);< 187142#$Ultimate##0 ~p := #in~p;~q := #in~q; 187183#L20 assume !(~p <= 0); 187177#L21 assume !(~q <= 0); 187180#L22 assume !(~q > ~p); 187225#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187227#$Ultimate##0 ~p := #in~p;~q := #in~q; 187242#L20 assume ~p <= 0;#res := 1; 187241#partsFINAL assume true; 187224#partsEXIT >#68#return; 187216#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187220#$Ultimate##0 ~p := #in~p;~q := #in~q; 187231#L20 assume !(~p <= 0); 187229#L21 assume ~q <= 0;#res := 0; 187222#partsFINAL assume true; 187215#partsEXIT >#70#return; 187217#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187211#partsFINAL assume true; 187212#partsEXIT >#66#return; 187209#L22-2 #res := #t~ret0;havoc #t~ret0; 187360#partsFINAL assume true; 187356#partsEXIT >#72#return; 187164#L36-1 [2023-11-06 22:45:34,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:34,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 8 times [2023-11-06 22:45:34,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:34,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341461257] [2023-11-06 22:45:34,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:34,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:34,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:34,496 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:34,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:34,516 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:34,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:34,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1037395863, now seen corresponding path program 5 times [2023-11-06 22:45:34,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:34,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550518750] [2023-11-06 22:45:34,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:34,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:34,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:34,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:34,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:34,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:34,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:34,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:34,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:34,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:34,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:34,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:34,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:34,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:34,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:35,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:35,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:35,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2023-11-06 22:45:35,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:35,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:35,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:35,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:35,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2023-11-06 22:45:35,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:35,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:35,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:35,289 INFO L134 CoverageAnalysis]: Checked inductivity of 6615 backedges. 249 proven. 518 refuted. 0 times theorem prover too weak. 5848 trivial. 0 not checked. [2023-11-06 22:45:35,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:35,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550518750] [2023-11-06 22:45:35,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550518750] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:35,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [909205127] [2023-11-06 22:45:35,290 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 22:45:35,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:35,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:35,295 INFO L229 MonitoredProcess]: Starting monitored process 137 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:35,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2023-11-06 22:45:35,436 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2023-11-06 22:45:35,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:35,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:45:35,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:35,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6615 backedges. 3703 proven. 214 refuted. 0 times theorem prover too weak. 2698 trivial. 0 not checked. [2023-11-06 22:45:35,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:37,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6615 backedges. 468 proven. 884 refuted. 0 times theorem prover too weak. 5263 trivial. 0 not checked. [2023-11-06 22:45:37,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [909205127] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:37,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:37,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 13] total 24 [2023-11-06 22:45:37,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691721822] [2023-11-06 22:45:37,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:37,121 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:37,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:37,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 22:45:37,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2023-11-06 22:45:37,122 INFO L87 Difference]: Start difference. First operand 1604 states and 1882 transitions. cyclomatic complexity: 301 Second operand has 24 states, 23 states have (on average 4.043478260869565) internal successors, (93), 23 states have internal predecessors, (93), 16 states have call successors, (27), 2 states have call predecessors, (27), 9 states have return successors, (31), 14 states have call predecessors, (31), 16 states have call successors, (31) [2023-11-06 22:45:37,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:37,894 INFO L93 Difference]: Finished difference Result 1777 states and 2094 transitions. [2023-11-06 22:45:37,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1777 states and 2094 transitions. [2023-11-06 22:45:37,904 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-06 22:45:37,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1777 states to 1747 states and 2049 transitions. [2023-11-06 22:45:37,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2023-11-06 22:45:37,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2023-11-06 22:45:37,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1747 states and 2049 transitions. [2023-11-06 22:45:37,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:37,914 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1747 states and 2049 transitions. [2023-11-06 22:45:37,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1747 states and 2049 transitions. [2023-11-06 22:45:37,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1747 to 1610. [2023-11-06 22:45:37,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1610 states, 1109 states have (on average 1.0450856627592426) internal successors, (1159), 1153 states have internal predecessors, (1159), 283 states have call successors, (299), 186 states have call predecessors, (299), 218 states have return successors, (421), 270 states have call predecessors, (421), 283 states have call successors, (421) [2023-11-06 22:45:37,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 1879 transitions. [2023-11-06 22:45:37,953 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1610 states and 1879 transitions. [2023-11-06 22:45:37,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 22:45:37,954 INFO L428 stractBuchiCegarLoop]: Abstraction has 1610 states and 1879 transitions. [2023-11-06 22:45:37,954 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2023-11-06 22:45:37,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1610 states and 1879 transitions. [2023-11-06 22:45:37,960 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-06 22:45:37,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:37,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:37,962 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:37,962 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [33, 33, 27, 15, 13, 13, 13, 13, 13, 13, 12, 6, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:45:37,963 INFO L748 eck$LassoCheckResult]: Stem: 194023#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 193982#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 193983#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; 193976#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; 193977#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 194040#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194184#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194185#$Ultimate##0 ~p := #in~p;~q := #in~q; 194187#L20 assume ~p <= 0;#res := 1; 194186#partsFINAL assume true; 194183#partsEXIT >#72#return; 194182#L36-1 havoc main_#t~ret8#1; 194181#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194179#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194176#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194177#$Ultimate##0 ~p := #in~p;~q := #in~q; 194180#L20 assume ~p <= 0;#res := 1; 194178#partsFINAL assume true; 194175#partsEXIT >#72#return; 194174#L36-1 havoc main_#t~ret8#1; 194173#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194171#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194169#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194161#$Ultimate##0 ~p := #in~p;~q := #in~q; 194172#L20 assume ~p <= 0;#res := 1; 194170#partsFINAL assume true; 194168#partsEXIT >#72#return; 194166#L36-1 havoc main_#t~ret8#1; 194163#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194162#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194007#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194006#$Ultimate##0 ~p := #in~p;~q := #in~q; 194008#L20 assume ~p <= 0;#res := 1; 194195#partsFINAL assume true; 194073#partsEXIT >#72#return; 194074#L36-1 havoc main_#t~ret8#1; 194519#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194518#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 194517#L35-4 havoc main_~q~0#1; 194516#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 194513#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 194510#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194502#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194503#$Ultimate##0 ~p := #in~p;~q := #in~q; 194515#L20 assume !(~p <= 0); 194512#L21 assume ~q <= 0;#res := 0; 194509#partsFINAL assume true; 194501#partsEXIT >#72#return; 194496#L36-1 havoc main_#t~ret8#1; 194492#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194490#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194487#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194488#$Ultimate##0 ~p := #in~p;~q := #in~q; 194514#L20 assume !(~p <= 0); 194511#L21 assume !(~q <= 0); 194508#L22 assume !(~q > ~p); 194499#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194500#$Ultimate##0 ~p := #in~p;~q := #in~q; 194507#L20 assume ~p <= 0;#res := 1; 194505#partsFINAL assume true; 194498#partsEXIT >#68#return; 194494#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194495#$Ultimate##0 ~p := #in~p;~q := #in~q; 194506#L20 assume !(~p <= 0); 194504#L21 assume ~q <= 0;#res := 0; 194497#partsFINAL assume true; 194493#partsEXIT >#70#return; 194491#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194489#partsFINAL assume true; 194486#partsEXIT >#72#return; 194483#L36-1 havoc main_#t~ret8#1; 194481#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194199#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194193#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194194#$Ultimate##0 ~p := #in~p;~q := #in~q; 194539#L20 assume !(~p <= 0); 194534#L21 assume !(~q <= 0); 194531#L22 assume ~q > ~p; 194526#L22-1 call #t~ret0 := parts(~p, ~p);< 194529#$Ultimate##0 ~p := #in~p;~q := #in~q; 194554#L20 assume !(~p <= 0); 194553#L21 assume !(~q <= 0); 194549#L22 assume !(~q > ~p); 194544#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194545#$Ultimate##0 ~p := #in~p;~q := #in~q; 194552#L20 assume ~p <= 0;#res := 1; 194548#partsFINAL assume true; 194543#partsEXIT >#68#return; 194537#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194538#$Ultimate##0 ~p := #in~p;~q := #in~q; 194550#L20 assume !(~p <= 0); 194546#L21 assume ~q <= 0;#res := 0; 194541#partsFINAL assume true; 194536#partsEXIT >#70#return; 194533#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194530#partsFINAL assume true; 194525#partsEXIT >#66#return; 194524#L22-2 #res := #t~ret0;havoc #t~ret0; 194523#partsFINAL assume true; 194522#partsEXIT >#72#return; 194521#L36-1 havoc main_#t~ret8#1; 194520#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194051#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194045#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194047#$Ultimate##0 ~p := #in~p;~q := #in~q; 194278#L20 assume !(~p <= 0); 194266#L21 assume !(~q <= 0); 194263#L22 assume ~q > ~p; 194057#L22-1 call #t~ret0 := parts(~p, ~p);< 194017#$Ultimate##0 ~p := #in~p;~q := #in~q; 194059#L20 assume !(~p <= 0); 194055#L21 assume !(~q <= 0); 194058#L22 assume !(~q > ~p); 194089#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194093#$Ultimate##0 ~p := #in~p;~q := #in~q; 194143#L20 assume ~p <= 0;#res := 1; 194142#partsFINAL assume true; 194139#partsEXIT >#68#return; 194134#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194137#$Ultimate##0 ~p := #in~p;~q := #in~q; 194141#L20 assume !(~p <= 0); 194140#L21 assume ~q <= 0;#res := 0; 194138#partsFINAL assume true; 194133#partsEXIT >#70#return; 194135#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194260#partsFINAL assume true; 194246#partsEXIT >#66#return; 194237#L22-2 #res := #t~ret0;havoc #t~ret0; 194229#partsFINAL assume true; 194225#partsEXIT >#72#return; 194042#L36-1 [2023-11-06 22:45:37,963 INFO L750 eck$LassoCheckResult]: Loop: 194042#L36-1 havoc main_#t~ret8#1; 194028#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194029#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 193972#L35-4 havoc main_~q~0#1; 193973#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 193989#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 193998#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 193978#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 193979#$Ultimate##0 ~p := #in~p;~q := #in~q; 194050#L20 assume !(~p <= 0); 194049#L21 assume ~q <= 0;#res := 0; 194048#partsFINAL assume true; 194043#partsEXIT >#72#return; 194033#L36-1 havoc main_#t~ret8#1; 194034#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194482#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194285#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194286#$Ultimate##0 ~p := #in~p;~q := #in~q; 194324#L20 assume !(~p <= 0); 194322#L21 assume !(~q <= 0); 194321#L22 assume !(~q > ~p); 194319#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194320#$Ultimate##0 ~p := #in~p;~q := #in~q; 194337#L20 assume !(~p <= 0); 194336#L21 assume !(~q <= 0); 194335#L22 assume !(~q > ~p); 194332#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194334#$Ultimate##0 ~p := #in~p;~q := #in~q; 194344#L20 assume !(~p <= 0); 194342#L21 assume !(~q <= 0); 194339#L22 assume !(~q > ~p); 194340#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194356#$Ultimate##0 ~p := #in~p;~q := #in~q; 194358#L20 assume ~p <= 0;#res := 1; 194357#partsFINAL assume true; 194355#partsEXIT >#68#return; 194353#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194354#$Ultimate##0 ~p := #in~p;~q := #in~q; 194361#L20 assume !(~p <= 0); 194360#L21 assume ~q <= 0;#res := 0; 194359#partsFINAL assume true; 194352#partsEXIT >#70#return; 194329#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194348#partsFINAL assume true; 194331#partsEXIT >#68#return; 194327#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194330#$Ultimate##0 ~p := #in~p;~q := #in~q; 194343#L20 assume !(~p <= 0); 194341#L21 assume ~q <= 0;#res := 0; 194338#partsFINAL assume true; 194326#partsEXIT >#70#return; 194325#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194323#partsFINAL assume true; 194318#partsEXIT >#68#return; 194316#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194317#$Ultimate##0 ~p := #in~p;~q := #in~q; 194347#L20 assume !(~p <= 0); 194346#L21 assume ~q <= 0;#res := 0; 194345#partsFINAL assume true; 194315#partsEXIT >#70#return; 194313#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194311#partsFINAL assume true; 194284#partsEXIT >#72#return; 194283#L36-1 havoc main_#t~ret8#1; 194280#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194279#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194207#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194219#$Ultimate##0 ~p := #in~p;~q := #in~q; 194446#L20 assume !(~p <= 0); 194447#L21 assume !(~q <= 0); 194289#L22 assume !(~q > ~p); 194276#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194277#$Ultimate##0 ~p := #in~p;~q := #in~q; 194297#L20 assume !(~p <= 0); 194295#L21 assume !(~q <= 0); 194294#L22 assume ~q > ~p; 194292#L22-1 call #t~ret0 := parts(~p, ~p);< 194293#$Ultimate##0 ~p := #in~p;~q := #in~q; 194308#L20 assume !(~p <= 0); 194306#L21 assume !(~q <= 0); 194305#L22 assume !(~q > ~p); 194303#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194304#$Ultimate##0 ~p := #in~p;~q := #in~q; 194309#L20 assume ~p <= 0;#res := 1; 194307#partsFINAL assume true; 194302#partsEXIT >#68#return; 194300#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194301#$Ultimate##0 ~p := #in~p;~q := #in~q; 194314#L20 assume !(~p <= 0); 194312#L21 assume ~q <= 0;#res := 0; 194310#partsFINAL assume true; 194299#partsEXIT >#70#return; 194298#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194296#partsFINAL assume true; 194291#partsEXIT >#66#return; 194290#L22-2 #res := #t~ret0;havoc #t~ret0; 194288#partsFINAL assume true; 194275#partsEXIT >#68#return; 194268#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194274#$Ultimate##0 ~p := #in~p;~q := #in~q; 194400#L20 assume !(~p <= 0); 194399#L21 assume !(~q <= 0); 194398#L22 assume !(~q > ~p); 194393#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194397#$Ultimate##0 ~p := #in~p;~q := #in~q; 194421#L20 assume !(~p <= 0); 194418#L21 assume !(~q <= 0); 194419#L22 assume !(~q > ~p); 194413#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194466#$Ultimate##0 ~p := #in~p;~q := #in~q; 194465#L20 assume !(~p <= 0); 194462#L21 assume !(~q <= 0); 194460#L22 assume !(~q > ~p); 194459#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194416#$Ultimate##0 ~p := #in~p;~q := #in~q; 194469#L20 assume ~p <= 0;#res := 1; 194468#partsFINAL assume true; 194467#partsEXIT >#68#return; 194456#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194458#$Ultimate##0 ~p := #in~p;~q := #in~q; 194464#L20 assume !(~p <= 0); 194461#L21 assume ~q <= 0;#res := 0; 194454#partsFINAL assume true; 194457#partsEXIT >#70#return; 194410#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194474#partsFINAL assume true; 194412#partsEXIT >#68#return; 194407#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194411#$Ultimate##0 ~p := #in~p;~q := #in~q; 194480#L20 assume !(~p <= 0); 194479#L21 assume ~q <= 0;#res := 0; 194478#partsFINAL assume true; 194406#partsEXIT >#70#return; 194409#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194402#partsFINAL assume true; 194403#partsEXIT >#68#return; 194287#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194252#$Ultimate##0 ~p := #in~p;~q := #in~q; 194430#L20 assume !(~p <= 0); 194431#L21 assume ~q <= 0;#res := 0; 194424#partsFINAL assume true; 194426#partsEXIT >#70#return; 194250#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194281#partsFINAL assume true; 194267#partsEXIT >#70#return; 194265#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194262#partsFINAL assume true; 194216#partsEXIT >#72#return; 194211#L36-1 havoc main_#t~ret8#1; 194350#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194351#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 194209#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194222#$Ultimate##0 ~p := #in~p;~q := #in~q; 194449#L20 assume !(~p <= 0); 194443#L21 assume !(~q <= 0); 194444#L22 assume !(~q > ~p); 194242#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194243#$Ultimate##0 ~p := #in~p;~q := #in~q; 194257#L20 assume ~p <= 0;#res := 1; 194253#partsFINAL assume true; 194239#partsEXIT >#68#return; 194233#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194236#$Ultimate##0 ~p := #in~p;~q := #in~q; 194473#L20 assume !(~p <= 0); 194472#L21 assume !(~q <= 0); 194471#L22 assume !(~q > ~p); 194394#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194397#$Ultimate##0 ~p := #in~p;~q := #in~q; 194421#L20 assume !(~p <= 0); 194418#L21 assume !(~q <= 0); 194419#L22 assume !(~q > ~p); 194413#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194466#$Ultimate##0 ~p := #in~p;~q := #in~q; 194465#L20 assume !(~p <= 0); 194462#L21 assume !(~q <= 0); 194460#L22 assume !(~q > ~p); 194459#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194416#$Ultimate##0 ~p := #in~p;~q := #in~q; 194469#L20 assume ~p <= 0;#res := 1; 194468#partsFINAL assume true; 194467#partsEXIT >#68#return; 194456#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194458#$Ultimate##0 ~p := #in~p;~q := #in~q; 194464#L20 assume !(~p <= 0); 194461#L21 assume ~q <= 0;#res := 0; 194454#partsFINAL assume true; 194457#partsEXIT >#70#return; 194410#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194474#partsFINAL assume true; 194412#partsEXIT >#68#return; 194407#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194411#$Ultimate##0 ~p := #in~p;~q := #in~q; 194480#L20 assume !(~p <= 0); 194479#L21 assume ~q <= 0;#res := 0; 194478#partsFINAL assume true; 194406#partsEXIT >#70#return; 194409#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194402#partsFINAL assume true; 194403#partsEXIT >#68#return; 194251#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194252#$Ultimate##0 ~p := #in~p;~q := #in~q; 194430#L20 assume !(~p <= 0); 194431#L21 assume ~q <= 0;#res := 0; 194424#partsFINAL assume true; 194426#partsEXIT >#70#return; 194245#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194238#partsFINAL assume true; 194231#partsEXIT >#70#return; 194227#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194223#partsFINAL assume true; 194206#partsEXIT >#72#return; 194210#L36-1 havoc main_#t~ret8#1; 194230#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 194226#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 193993#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 194124#$Ultimate##0 ~p := #in~p;~q := #in~q; 194123#L20 assume !(~p <= 0); 194122#L21 assume !(~q <= 0); 193992#L22 assume ~q > ~p; 193994#L22-1 call #t~ret0 := parts(~p, ~p);< 194017#$Ultimate##0 ~p := #in~p;~q := #in~q; 194059#L20 assume !(~p <= 0); 194055#L21 assume !(~q <= 0); 194058#L22 assume !(~q > ~p); 194089#L23 call #t~ret1 := parts(~p - ~q, ~q);< 194093#$Ultimate##0 ~p := #in~p;~q := #in~q; 194143#L20 assume ~p <= 0;#res := 1; 194142#partsFINAL assume true; 194139#partsEXIT >#68#return; 194134#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 194137#$Ultimate##0 ~p := #in~p;~q := #in~q; 194141#L20 assume !(~p <= 0); 194140#L21 assume ~q <= 0;#res := 0; 194138#partsFINAL assume true; 194133#partsEXIT >#70#return; 194135#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 194260#partsFINAL assume true; 194246#partsEXIT >#66#return; 194024#L22-2 #res := #t~ret0;havoc #t~ret0; 194025#partsFINAL assume true; 194044#partsEXIT >#72#return; 194042#L36-1 [2023-11-06 22:45:37,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:37,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 9 times [2023-11-06 22:45:37,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:37,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196560861] [2023-11-06 22:45:37,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:37,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:37,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:37,983 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:37,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:38,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:38,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:38,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1624361414, now seen corresponding path program 6 times [2023-11-06 22:45:38,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672052144] [2023-11-06 22:45:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:38,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:38,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:38,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:38,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:38,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:38,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:38,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:38,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:38,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2023-11-06 22:45:38,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:38,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 214 [2023-11-06 22:45:38,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:38,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:38,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2849 backedges. 581 proven. 185 refuted. 0 times theorem prover too weak. 2083 trivial. 0 not checked. [2023-11-06 22:45:38,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:38,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672052144] [2023-11-06 22:45:38,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672052144] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:38,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483500303] [2023-11-06 22:45:38,691 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 22:45:38,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:38,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:38,695 INFO L229 MonitoredProcess]: Starting monitored process 138 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:38,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Waiting until timeout for monitored process [2023-11-06 22:45:38,831 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2023-11-06 22:45:38,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:38,833 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:45:38,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:39,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2849 backedges. 1089 proven. 181 refuted. 0 times theorem prover too weak. 1579 trivial. 0 not checked. [2023-11-06 22:45:39,003 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:39,815 INFO L134 CoverageAnalysis]: Checked inductivity of 2849 backedges. 489 proven. 287 refuted. 0 times theorem prover too weak. 2073 trivial. 0 not checked. [2023-11-06 22:45:39,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483500303] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:39,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:39,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 11, 14] total 30 [2023-11-06 22:45:39,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141473778] [2023-11-06 22:45:39,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:39,817 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:39,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:39,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-06 22:45:39,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=745, Unknown=0, NotChecked=0, Total=870 [2023-11-06 22:45:39,818 INFO L87 Difference]: Start difference. First operand 1610 states and 1879 transitions. cyclomatic complexity: 286 Second operand has 30 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 19 states have call successors, (33), 2 states have call predecessors, (33), 11 states have return successors, (35), 21 states have call predecessors, (35), 19 states have call successors, (35) [2023-11-06 22:45:40,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:40,859 INFO L93 Difference]: Finished difference Result 1843 states and 2106 transitions. [2023-11-06 22:45:40,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1843 states and 2106 transitions. [2023-11-06 22:45:40,869 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:40,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1843 states to 1798 states and 2037 transitions. [2023-11-06 22:45:40,879 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 136 [2023-11-06 22:45:40,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2023-11-06 22:45:40,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1798 states and 2037 transitions. [2023-11-06 22:45:40,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:40,880 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1798 states and 2037 transitions. [2023-11-06 22:45:40,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1798 states and 2037 transitions. [2023-11-06 22:45:40,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1798 to 1592. [2023-11-06 22:45:40,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1592 states, 1097 states have (on average 1.0455788514129445) internal successors, (1147), 1141 states have internal predecessors, (1147), 277 states have call successors, (293), 189 states have call predecessors, (293), 218 states have return successors, (337), 261 states have call predecessors, (337), 277 states have call successors, (337) [2023-11-06 22:45:40,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 1777 transitions. [2023-11-06 22:45:40,914 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1592 states and 1777 transitions. [2023-11-06 22:45:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-06 22:45:40,915 INFO L428 stractBuchiCegarLoop]: Abstraction has 1592 states and 1777 transitions. [2023-11-06 22:45:40,916 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2023-11-06 22:45:40,916 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1592 states and 1777 transitions. [2023-11-06 22:45:40,921 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:40,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:40,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:40,923 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:40,924 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [33, 33, 26, 15, 13, 13, 13, 13, 13, 13, 11, 7, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:45:40,924 INFO L748 eck$LassoCheckResult]: Stem: 199591#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 199551#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 199552#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; 199549#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; 199550#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199609#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199731#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199732#$Ultimate##0 ~p := #in~p;~q := #in~q; 199734#L20 assume ~p <= 0;#res := 1; 199733#partsFINAL assume true; 199730#partsEXIT >#72#return; 199729#L36-1 havoc main_#t~ret8#1; 199728#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199726#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199723#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199724#$Ultimate##0 ~p := #in~p;~q := #in~q; 199727#L20 assume ~p <= 0;#res := 1; 199725#partsFINAL assume true; 199722#partsEXIT >#72#return; 199721#L36-1 havoc main_#t~ret8#1; 199720#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199718#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199716#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199709#$Ultimate##0 ~p := #in~p;~q := #in~q; 199719#L20 assume ~p <= 0;#res := 1; 199717#partsFINAL assume true; 199715#partsEXIT >#72#return; 199713#L36-1 havoc main_#t~ret8#1; 199711#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199710#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199578#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199577#$Ultimate##0 ~p := #in~p;~q := #in~q; 199579#L20 assume ~p <= 0;#res := 1; 199763#partsFINAL assume true; 199639#partsEXIT >#72#return; 199638#L36-1 havoc main_#t~ret8#1; 199637#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199636#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 199547#L35-4 havoc main_~q~0#1; 199548#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 199563#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199610#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200079#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200080#$Ultimate##0 ~p := #in~p;~q := #in~q; 200084#L20 assume !(~p <= 0); 200083#L21 assume ~q <= 0;#res := 0; 200082#partsFINAL assume true; 200078#partsEXIT >#72#return; 200076#L36-1 havoc main_#t~ret8#1; 200071#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200066#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200052#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200053#$Ultimate##0 ~p := #in~p;~q := #in~q; 200081#L20 assume !(~p <= 0); 200077#L21 assume !(~q <= 0); 200075#L22 assume !(~q > ~p); 200069#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200070#$Ultimate##0 ~p := #in~p;~q := #in~q; 200074#L20 assume ~p <= 0;#res := 1; 200073#partsFINAL assume true; 200068#partsEXIT >#68#return; 200063#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200064#$Ultimate##0 ~p := #in~p;~q := #in~q; 200072#L20 assume !(~p <= 0); 200067#L21 assume ~q <= 0;#res := 0; 200065#partsFINAL assume true; 200062#partsEXIT >#70#return; 200060#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200058#partsFINAL assume true; 200051#partsEXIT >#72#return; 200043#L36-1 havoc main_#t~ret8#1; 200038#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200036#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199770#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199773#$Ultimate##0 ~p := #in~p;~q := #in~q; 200153#L20 assume !(~p <= 0); 200146#L21 assume !(~q <= 0); 200142#L22 assume ~q > ~p; 200135#L22-1 call #t~ret0 := parts(~p, ~p);< 200140#$Ultimate##0 ~p := #in~p;~q := #in~q; 200164#L20 assume !(~p <= 0); 200163#L21 assume !(~q <= 0); 200160#L22 assume !(~q > ~p); 200150#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200152#$Ultimate##0 ~p := #in~p;~q := #in~q; 200161#L20 assume ~p <= 0;#res := 1; 200158#partsFINAL assume true; 200149#partsEXIT >#68#return; 200144#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200145#$Ultimate##0 ~p := #in~p;~q := #in~q; 200155#L20 assume !(~p <= 0); 200154#L21 assume ~q <= 0;#res := 0; 200147#partsFINAL assume true; 200143#partsEXIT >#70#return; 200141#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200139#partsFINAL assume true; 200134#partsEXIT >#66#return; 200136#L22-2 #res := #t~ret0;havoc #t~ret0; 200165#partsFINAL assume true; 199769#partsEXIT >#72#return; 199693#L36-1 havoc main_#t~ret8#1; 199622#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199623#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199614#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199615#$Ultimate##0 ~p := #in~p;~q := #in~q; 199906#L20 assume !(~p <= 0); 199898#L21 assume !(~q <= 0); 199894#L22 assume ~q > ~p; 199628#L22-1 call #t~ret0 := parts(~p, ~p);< 199588#$Ultimate##0 ~p := #in~p;~q := #in~q; 199631#L20 assume !(~p <= 0); 199627#L21 assume !(~q <= 0); 199630#L22 assume !(~q > ~p); 199654#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199657#$Ultimate##0 ~p := #in~p;~q := #in~q; 199708#L20 assume ~p <= 0;#res := 1; 199706#partsFINAL assume true; 199704#partsEXIT >#68#return; 199699#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199702#$Ultimate##0 ~p := #in~p;~q := #in~q; 199707#L20 assume !(~p <= 0); 199705#L21 assume ~q <= 0;#res := 0; 199703#partsFINAL assume true; 199698#partsEXIT >#70#return; 199700#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200086#partsFINAL assume true; 199891#partsEXIT >#66#return; 199890#L22-2 #res := #t~ret0;havoc #t~ret0; 199889#partsFINAL assume true; 199888#partsEXIT >#72#return; 199611#L36-1 [2023-11-06 22:45:40,925 INFO L750 eck$LassoCheckResult]: Loop: 199611#L36-1 havoc main_#t~ret8#1; 199592#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199593#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 199545#L35-4 havoc main_~q~0#1; 199546#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 199562#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199564#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199553#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199554#$Ultimate##0 ~p := #in~p;~q := #in~q; 199619#L20 assume !(~p <= 0); 199618#L21 assume ~q <= 0;#res := 0; 199617#partsFINAL assume true; 199612#partsEXIT >#72#return; 199599#L36-1 havoc main_#t~ret8#1; 199600#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200033#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200031#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200032#$Ultimate##0 ~p := #in~p;~q := #in~q; 200061#L20 assume !(~p <= 0); 200059#L21 assume !(~q <= 0); 200056#L22 assume !(~q > ~p); 200048#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200049#$Ultimate##0 ~p := #in~p;~q := #in~q; 200222#L20 assume !(~p <= 0); 200221#L21 assume !(~q <= 0); 200220#L22 assume !(~q > ~p); 200210#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200215#$Ultimate##0 ~p := #in~p;~q := #in~q; 200219#L20 assume !(~p <= 0); 200218#L21 assume !(~q <= 0); 200216#L22 assume !(~q > ~p); 200217#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200239#$Ultimate##0 ~p := #in~p;~q := #in~q; 200243#L20 assume ~p <= 0;#res := 1; 200241#partsFINAL assume true; 200238#partsEXIT >#68#return; 200235#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200236#$Ultimate##0 ~p := #in~p;~q := #in~q; 200242#L20 assume !(~p <= 0); 200240#L21 assume ~q <= 0;#res := 0; 200237#partsFINAL assume true; 200234#partsEXIT >#70#return; 200206#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200233#partsFINAL assume true; 200214#partsEXIT >#68#return; 200205#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200207#$Ultimate##0 ~p := #in~p;~q := #in~q; 200213#L20 assume !(~p <= 0); 200212#L21 assume ~q <= 0;#res := 0; 200209#partsFINAL assume true; 200203#partsEXIT >#70#return; 200202#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200201#partsFINAL assume true; 200047#partsEXIT >#68#return; 200040#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200041#$Ultimate##0 ~p := #in~p;~q := #in~q; 200055#L20 assume !(~p <= 0); 200054#L21 assume ~q <= 0;#res := 0; 200046#partsFINAL assume true; 200039#partsEXIT >#70#return; 200037#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200035#partsFINAL assume true; 200030#partsEXIT >#72#return; 200026#L36-1 havoc main_#t~ret8#1; 200023#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200022#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199849#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200021#$Ultimate##0 ~p := #in~p;~q := #in~q; 200127#L20 assume !(~p <= 0); 200126#L21 assume !(~q <= 0); 199854#L22 assume !(~q > ~p); 199790#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199793#$Ultimate##0 ~p := #in~p;~q := #in~q; 200034#L20 assume ~p <= 0;#res := 1; 200029#partsFINAL assume true; 199788#partsEXIT >#68#return; 199792#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200107#$Ultimate##0 ~p := #in~p;~q := #in~q; 200104#L20 assume !(~p <= 0); 200100#L21 assume !(~q <= 0); 200098#L22 assume !(~q > ~p); 199911#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199914#$Ultimate##0 ~p := #in~p;~q := #in~q; 200017#L20 assume !(~p <= 0); 200014#L21 assume !(~q <= 0); 200013#L22 assume !(~q > ~p); 200001#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200003#$Ultimate##0 ~p := #in~p;~q := #in~q; 200028#L20 assume ~p <= 0;#res := 1; 200025#partsFINAL assume true; 200000#partsEXIT >#68#return; 199992#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199994#$Ultimate##0 ~p := #in~p;~q := #in~q; 200027#L20 assume !(~p <= 0); 200024#L21 assume ~q <= 0;#res := 0; 199996#partsFINAL assume true; 199990#partsEXIT >#70#return; 199988#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199982#partsFINAL assume true; 199907#partsEXIT >#68#return; 199912#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200176#$Ultimate##0 ~p := #in~p;~q := #in~q; 200183#L20 assume !(~p <= 0); 200184#L21 assume ~q <= 0;#res := 0; 200177#partsFINAL assume true; 200178#partsEXIT >#70#return; 200225#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200224#partsFINAL assume true; 200223#partsEXIT >#70#return; 199833#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200208#partsFINAL assume true; 200020#partsEXIT >#72#return; 200019#L36-1 havoc main_#t~ret8#1; 200018#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200016#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199850#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199774#$Ultimate##0 ~p := #in~p;~q := #in~q; 200012#L20 assume !(~p <= 0); 200011#L21 assume !(~q <= 0); 200010#L22 assume !(~q > ~p); 199791#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199793#$Ultimate##0 ~p := #in~p;~q := #in~q; 200034#L20 assume ~p <= 0;#res := 1; 200029#partsFINAL assume true; 199788#partsEXIT >#68#return; 199783#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199784#$Ultimate##0 ~p := #in~p;~q := #in~q; 200004#L20 assume !(~p <= 0); 199999#L21 assume !(~q <= 0); 199986#L22 assume !(~q > ~p); 199987#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200096#$Ultimate##0 ~p := #in~p;~q := #in~q; 200113#L20 assume !(~p <= 0); 200109#L21 assume !(~q <= 0); 200106#L22 assume ~q > ~p; 200102#L22-1 call #t~ret0 := parts(~p, ~p);< 200103#$Ultimate##0 ~p := #in~p;~q := #in~q; 200124#L20 assume !(~p <= 0); 200123#L21 assume !(~q <= 0); 200120#L22 assume !(~q > ~p); 200116#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200117#$Ultimate##0 ~p := #in~p;~q := #in~q; 200122#L20 assume ~p <= 0;#res := 1; 200119#partsFINAL assume true; 200115#partsEXIT >#68#return; 200111#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200112#$Ultimate##0 ~p := #in~p;~q := #in~q; 200121#L20 assume !(~p <= 0); 200118#L21 assume ~q <= 0;#res := 0; 200114#partsFINAL assume true; 200110#partsEXIT >#70#return; 200108#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200105#partsFINAL assume true; 200101#partsEXIT >#66#return; 200099#L22-2 #res := #t~ret0;havoc #t~ret0; 200097#partsFINAL assume true; 200095#partsEXIT >#68#return; 199831#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199836#$Ultimate##0 ~p := #in~p;~q := #in~q; 200199#L20 assume !(~p <= 0); 200198#L21 assume !(~q <= 0); 200197#L22 assume !(~q > ~p); 199909#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199914#$Ultimate##0 ~p := #in~p;~q := #in~q; 200017#L20 assume !(~p <= 0); 200014#L21 assume !(~q <= 0); 200015#L22 assume !(~q > ~p); 199998#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200009#$Ultimate##0 ~p := #in~p;~q := #in~q; 200008#L20 assume !(~p <= 0); 200006#L21 assume !(~q <= 0); 200005#L22 assume !(~q > ~p); 200002#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200003#$Ultimate##0 ~p := #in~p;~q := #in~q; 200028#L20 assume ~p <= 0;#res := 1; 200025#partsFINAL assume true; 200000#partsEXIT >#68#return; 199991#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199994#$Ultimate##0 ~p := #in~p;~q := #in~q; 200027#L20 assume !(~p <= 0); 200024#L21 assume ~q <= 0;#res := 0; 199996#partsFINAL assume true; 199990#partsEXIT >#70#return; 199993#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200228#partsFINAL assume true; 200195#partsEXIT >#68#return; 200189#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200191#$Ultimate##0 ~p := #in~p;~q := #in~q; 200194#L20 assume !(~p <= 0); 200193#L21 assume ~q <= 0;#res := 0; 200192#partsFINAL assume true; 200188#partsEXIT >#70#return; 200185#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200182#partsFINAL assume true; 200179#partsEXIT >#68#return; 200175#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200186#$Ultimate##0 ~p := #in~p;~q := #in~q; 200187#L20 assume !(~p <= 0); 200180#L21 assume ~q <= 0;#res := 0; 200181#partsFINAL assume true; 200174#partsEXIT >#70#return; 200172#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200170#partsFINAL assume true; 199828#partsEXIT >#70#return; 199835#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200094#partsFINAL assume true; 200092#partsEXIT >#70#return; 200091#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200090#partsFINAL assume true; 200089#partsEXIT >#72#return; 200087#L36-1 havoc main_#t~ret8#1; 200085#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199620#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199568#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199775#$Ultimate##0 ~p := #in~p;~q := #in~q; 200138#L20 assume !(~p <= 0); 200133#L21 assume !(~q <= 0); 199567#L22 assume ~q > ~p; 199569#L22-1 call #t~ret0 := parts(~p, ~p);< 199588#$Ultimate##0 ~p := #in~p;~q := #in~q; 199631#L20 assume !(~p <= 0); 199627#L21 assume !(~q <= 0); 199630#L22 assume !(~q > ~p); 199654#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199657#$Ultimate##0 ~p := #in~p;~q := #in~q; 199708#L20 assume ~p <= 0;#res := 1; 199706#partsFINAL assume true; 199704#partsEXIT >#68#return; 199699#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199702#$Ultimate##0 ~p := #in~p;~q := #in~q; 199707#L20 assume !(~p <= 0); 199705#L21 assume ~q <= 0;#res := 0; 199703#partsFINAL assume true; 199698#partsEXIT >#70#return; 199700#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200086#partsFINAL assume true; 199891#partsEXIT >#66#return; 199595#L22-2 #res := #t~ret0;havoc #t~ret0; 199596#partsFINAL assume true; 199613#partsEXIT >#72#return; 199611#L36-1 [2023-11-06 22:45:40,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:40,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 10 times [2023-11-06 22:45:40,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:40,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634609424] [2023-11-06 22:45:40,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:40,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:40,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:40,944 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:40,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:40,967 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:40,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:40,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1117561734, now seen corresponding path program 7 times [2023-11-06 22:45:40,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:40,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652389732] [2023-11-06 22:45:40,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:40,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:41,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:41,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:41,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:41,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:41,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:41,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:41,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2023-11-06 22:45:41,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:41,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:41,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:41,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2023-11-06 22:45:41,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:41,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2823 backedges. 128 proven. 624 refuted. 0 times theorem prover too weak. 2071 trivial. 0 not checked. [2023-11-06 22:45:41,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:41,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652389732] [2023-11-06 22:45:41,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652389732] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:41,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805114595] [2023-11-06 22:45:41,681 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-06 22:45:41,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:41,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:41,687 INFO L229 MonitoredProcess]: Starting monitored process 139 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:41,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Waiting until timeout for monitored process [2023-11-06 22:45:41,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:41,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-06 22:45:41,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:42,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2823 backedges. 1549 proven. 188 refuted. 0 times theorem prover too weak. 1086 trivial. 0 not checked. [2023-11-06 22:45:42,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:42,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2823 backedges. 121 proven. 640 refuted. 0 times theorem prover too weak. 2062 trivial. 0 not checked. [2023-11-06 22:45:42,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805114595] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:42,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:42,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 18] total 31 [2023-11-06 22:45:42,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828353059] [2023-11-06 22:45:42,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:42,936 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:42,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:42,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-06 22:45:42,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=766, Unknown=0, NotChecked=0, Total=930 [2023-11-06 22:45:42,937 INFO L87 Difference]: Start difference. First operand 1592 states and 1777 transitions. cyclomatic complexity: 202 Second operand has 31 states, 28 states have (on average 3.1785714285714284) internal successors, (89), 28 states have internal predecessors, (89), 21 states have call successors, (29), 2 states have call predecessors, (29), 7 states have return successors, (32), 13 states have call predecessors, (32), 21 states have call successors, (32) [2023-11-06 22:45:43,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:43,809 INFO L93 Difference]: Finished difference Result 1970 states and 2224 transitions. [2023-11-06 22:45:43,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1970 states and 2224 transitions. [2023-11-06 22:45:43,820 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:43,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1970 states to 1907 states and 2134 transitions. [2023-11-06 22:45:43,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 152 [2023-11-06 22:45:43,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152 [2023-11-06 22:45:43,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1907 states and 2134 transitions. [2023-11-06 22:45:43,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:43,832 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1907 states and 2134 transitions. [2023-11-06 22:45:43,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1907 states and 2134 transitions. [2023-11-06 22:45:43,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1907 to 1601. [2023-11-06 22:45:43,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1601 states, 1109 states have (on average 1.036970243462579) internal successors, (1150), 1150 states have internal predecessors, (1150), 271 states have call successors, (287), 192 states have call predecessors, (287), 221 states have return successors, (343), 258 states have call predecessors, (343), 271 states have call successors, (343) [2023-11-06 22:45:43,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1601 states to 1601 states and 1780 transitions. [2023-11-06 22:45:43,867 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1601 states and 1780 transitions. [2023-11-06 22:45:43,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-06 22:45:43,868 INFO L428 stractBuchiCegarLoop]: Abstraction has 1601 states and 1780 transitions. [2023-11-06 22:45:43,868 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2023-11-06 22:45:43,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1601 states and 1780 transitions. [2023-11-06 22:45:43,874 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:43,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:43,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:43,879 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:43,879 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [36, 36, 29, 17, 14, 14, 14, 14, 14, 14, 12, 7, 5, 5, 5, 5, 5, 3, 3, 3, 3, 1, 1, 1, 1] [2023-11-06 22:45:43,880 INFO L748 eck$LassoCheckResult]: Stem: 205284#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 205248#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 205249#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; 205242#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; 205243#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 205299#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205579#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205580#$Ultimate##0 ~p := #in~p;~q := #in~q; 205584#L20 assume ~p <= 0;#res := 1; 205583#partsFINAL assume true; 205578#partsEXIT >#72#return; 205577#L36-1 havoc main_#t~ret8#1; 205576#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205575#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205572#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205573#$Ultimate##0 ~p := #in~p;~q := #in~q; 205582#L20 assume ~p <= 0;#res := 1; 205581#partsFINAL assume true; 205571#partsEXIT >#72#return; 205569#L36-1 havoc main_#t~ret8#1; 205568#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205567#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205566#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205480#$Ultimate##0 ~p := #in~p;~q := #in~q; 205574#L20 assume ~p <= 0;#res := 1; 205570#partsFINAL assume true; 205565#partsEXIT >#72#return; 205563#L36-1 havoc main_#t~ret8#1; 205561#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205558#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205479#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205481#$Ultimate##0 ~p := #in~p;~q := #in~q; 205488#L20 assume ~p <= 0;#res := 1; 205487#partsFINAL assume true; 205478#partsEXIT >#72#return; 205477#L36-1 havoc main_#t~ret8#1; 205476#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205323#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 205240#L35-4 havoc main_~q~0#1; 205241#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 205425#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 205423#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205420#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205421#$Ultimate##0 ~p := #in~p;~q := #in~q; 205554#L20 assume !(~p <= 0); 205475#L21 assume ~q <= 0;#res := 0; 205469#partsFINAL assume true; 205419#partsEXIT >#72#return; 205418#L36-1 havoc main_#t~ret8#1; 205417#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205416#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205413#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205414#$Ultimate##0 ~p := #in~p;~q := #in~q; 205436#L20 assume !(~p <= 0); 205434#L21 assume !(~q <= 0); 205432#L22 assume !(~q > ~p); 205430#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205431#$Ultimate##0 ~p := #in~p;~q := #in~q; 205505#L20 assume ~p <= 0;#res := 1; 205503#partsFINAL assume true; 205429#partsEXIT >#68#return; 205427#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205428#$Ultimate##0 ~p := #in~p;~q := #in~q; 205491#L20 assume !(~p <= 0); 205490#L21 assume ~q <= 0;#res := 0; 205489#partsFINAL assume true; 205426#partsEXIT >#70#return; 205424#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205422#partsFINAL assume true; 205412#partsEXIT >#72#return; 205408#L36-1 havoc main_#t~ret8#1; 205406#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205397#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205360#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205361#$Ultimate##0 ~p := #in~p;~q := #in~q; 205741#L20 assume !(~p <= 0); 205740#L21 assume !(~q <= 0); 205735#L22 assume ~q > ~p; 205401#L22-1 call #t~ret0 := parts(~p, ~p);< 205405#$Ultimate##0 ~p := #in~p;~q := #in~q; 205726#L20 assume !(~p <= 0); 205725#L21 assume !(~q <= 0); 205720#L22 assume !(~q > ~p); 205465#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205466#$Ultimate##0 ~p := #in~p;~q := #in~q; 205698#L20 assume ~p <= 0;#res := 1; 205696#partsFINAL assume true; 205691#partsEXIT >#68#return; 205460#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205461#$Ultimate##0 ~p := #in~p;~q := #in~q; 205494#L20 assume !(~p <= 0); 205493#L21 assume ~q <= 0;#res := 0; 205492#partsFINAL assume true; 205459#partsEXIT >#70#return; 205457#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205454#partsFINAL assume true; 205398#partsEXIT >#66#return; 205396#L22-2 #res := #t~ret0;havoc #t~ret0; 205395#partsFINAL assume true; 205359#partsEXIT >#72#return; 205352#L36-1 havoc main_#t~ret8#1; 205347#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205343#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205304#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205306#$Ultimate##0 ~p := #in~p;~q := #in~q; 205687#L20 assume !(~p <= 0); 205686#L21 assume !(~q <= 0); 205682#L22 assume ~q > ~p; 205316#L22-1 call #t~ret0 := parts(~p, ~p);< 205281#$Ultimate##0 ~p := #in~p;~q := #in~q; 205318#L20 assume !(~p <= 0); 205315#L21 assume !(~q <= 0); 205317#L22 assume !(~q > ~p); 205591#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205592#$Ultimate##0 ~p := #in~p;~q := #in~q; 205598#L20 assume ~p <= 0;#res := 1; 205596#partsFINAL assume true; 205590#partsEXIT >#68#return; 205588#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205589#$Ultimate##0 ~p := #in~p;~q := #in~q; 205604#L20 assume !(~p <= 0); 205601#L21 assume ~q <= 0;#res := 0; 205600#partsFINAL assume true; 205587#partsEXIT >#70#return; 205586#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205585#partsFINAL assume true; 205556#partsEXIT >#66#return; 205555#L22-2 #res := #t~ret0;havoc #t~ret0; 205553#partsFINAL assume true; 205303#partsEXIT >#72#return; 205301#L36-1 [2023-11-06 22:45:43,880 INFO L750 eck$LassoCheckResult]: Loop: 205301#L36-1 havoc main_#t~ret8#1; 205285#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205286#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 205238#L35-4 havoc main_~q~0#1; 205239#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 205257#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 205264#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205244#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205245#$Ultimate##0 ~p := #in~p;~q := #in~q; 205309#L20 assume !(~p <= 0); 205308#L21 assume ~q <= 0;#res := 0; 205307#partsFINAL assume true; 205302#partsEXIT >#72#return; 205295#L36-1 havoc main_#t~ret8#1; 205296#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205642#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205640#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205641#$Ultimate##0 ~p := #in~p;~q := #in~q; 205661#L20 assume !(~p <= 0); 205659#L21 assume !(~q <= 0); 205653#L22 assume !(~q > ~p); 205650#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205651#$Ultimate##0 ~p := #in~p;~q := #in~q; 205823#L20 assume !(~p <= 0); 205822#L21 assume !(~q <= 0); 205821#L22 assume !(~q > ~p); 205818#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205820#$Ultimate##0 ~p := #in~p;~q := #in~q; 205828#L20 assume !(~p <= 0); 205827#L21 assume !(~q <= 0); 205825#L22 assume !(~q > ~p); 205826#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205841#$Ultimate##0 ~p := #in~p;~q := #in~q; 205845#L20 assume ~p <= 0;#res := 1; 205843#partsFINAL assume true; 205840#partsEXIT >#68#return; 205837#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205838#$Ultimate##0 ~p := #in~p;~q := #in~q; 205844#L20 assume !(~p <= 0); 205842#L21 assume ~q <= 0;#res := 0; 205839#partsFINAL assume true; 205836#partsEXIT >#70#return; 205813#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205832#partsFINAL assume true; 205819#partsEXIT >#68#return; 205811#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205814#$Ultimate##0 ~p := #in~p;~q := #in~q; 205829#L20 assume !(~p <= 0); 205824#L21 assume ~q <= 0;#res := 0; 205816#partsFINAL assume true; 205810#partsEXIT >#70#return; 205809#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205808#partsFINAL assume true; 205649#partsEXIT >#68#return; 205646#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205647#$Ultimate##0 ~p := #in~p;~q := #in~q; 205681#L20 assume !(~p <= 0); 205679#L21 assume ~q <= 0;#res := 0; 205677#partsFINAL assume true; 205645#partsEXIT >#70#return; 205644#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205643#partsFINAL assume true; 205639#partsEXIT >#72#return; 205638#L36-1 havoc main_#t~ret8#1; 205636#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205633#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205630#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205631#$Ultimate##0 ~p := #in~p;~q := #in~q; 205709#L20 assume !(~p <= 0); 205704#L21 assume !(~q <= 0); 205701#L22 assume !(~q > ~p); 205693#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205694#$Ultimate##0 ~p := #in~p;~q := #in~q; 205717#L20 assume !(~p <= 0); 205713#L21 assume !(~q <= 0); 205711#L22 assume ~q > ~p; 205707#L22-1 call #t~ret0 := parts(~p, ~p);< 205708#$Ultimate##0 ~p := #in~p;~q := #in~q; 205733#L20 assume !(~p <= 0); 205732#L21 assume !(~q <= 0); 205731#L22 assume !(~q > ~p); 205722#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205723#$Ultimate##0 ~p := #in~p;~q := #in~q; 205728#L20 assume ~p <= 0;#res := 1; 205727#partsFINAL assume true; 205721#partsEXIT >#68#return; 205715#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205716#$Ultimate##0 ~p := #in~p;~q := #in~q; 205730#L20 assume !(~p <= 0); 205729#L21 assume ~q <= 0;#res := 0; 205718#partsFINAL assume true; 205714#partsEXIT >#70#return; 205712#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205710#partsFINAL assume true; 205706#partsEXIT >#66#return; 205703#L22-2 #res := #t~ret0;havoc #t~ret0; 205700#partsFINAL assume true; 205692#partsEXIT >#68#return; 205655#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205658#$Ultimate##0 ~p := #in~p;~q := #in~q; 205747#L20 assume !(~p <= 0); 205746#L21 assume !(~q <= 0); 205742#L22 assume !(~q > ~p); 205541#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205547#$Ultimate##0 ~p := #in~p;~q := #in~q; 205637#L20 assume !(~p <= 0); 205634#L21 assume !(~q <= 0); 205632#L22 assume !(~q > ~p); 205626#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205628#$Ultimate##0 ~p := #in~p;~q := #in~q; 205672#L20 assume ~p <= 0;#res := 1; 205669#partsFINAL assume true; 205625#partsEXIT >#68#return; 205617#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205620#$Ultimate##0 ~p := #in~p;~q := #in~q; 205662#L20 assume !(~p <= 0); 205660#L21 assume ~q <= 0;#res := 0; 205622#partsFINAL assume true; 205616#partsEXIT >#70#return; 205614#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205608#partsFINAL assume true; 205540#partsEXIT >#68#return; 205545#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205667#$Ultimate##0 ~p := #in~p;~q := #in~q; 205807#L20 assume !(~p <= 0); 205805#L21 assume ~q <= 0;#res := 0; 205804#partsFINAL assume true; 205666#partsEXIT >#70#return; 205665#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205663#partsFINAL assume true; 205654#partsEXIT >#70#return; 205652#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205648#partsFINAL assume true; 205629#partsEXIT >#72#return; 205621#L36-1 havoc main_#t~ret8#1; 205615#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205612#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205455#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205534#$Ultimate##0 ~p := #in~p;~q := #in~q; 205532#L20 assume !(~p <= 0); 205530#L21 assume !(~q <= 0); 205521#L22 assume !(~q > ~p); 205516#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205517#$Ultimate##0 ~p := #in~p;~q := #in~q; 205529#L20 assume ~p <= 0;#res := 1; 205520#partsFINAL assume true; 205514#partsEXIT >#68#return; 205509#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205511#$Ultimate##0 ~p := #in~p;~q := #in~q; 205606#L20 assume !(~p <= 0); 205605#L21 assume !(~q <= 0); 205602#L22 assume !(~q > ~p); 205603#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205773#$Ultimate##0 ~p := #in~p;~q := #in~q; 205792#L20 assume !(~p <= 0); 205788#L21 assume !(~q <= 0); 205785#L22 assume ~q > ~p; 205781#L22-1 call #t~ret0 := parts(~p, ~p);< 205782#$Ultimate##0 ~p := #in~p;~q := #in~q; 205803#L20 assume !(~p <= 0); 205802#L21 assume !(~q <= 0); 205799#L22 assume !(~q > ~p); 205795#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205796#$Ultimate##0 ~p := #in~p;~q := #in~q; 205801#L20 assume ~p <= 0;#res := 1; 205798#partsFINAL assume true; 205794#partsEXIT >#68#return; 205790#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205791#$Ultimate##0 ~p := #in~p;~q := #in~q; 205800#L20 assume !(~p <= 0); 205797#L21 assume ~q <= 0;#res := 0; 205793#partsFINAL assume true; 205789#partsEXIT >#70#return; 205787#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205784#partsFINAL assume true; 205780#partsEXIT >#66#return; 205778#L22-2 #res := #t~ret0;havoc #t~ret0; 205775#partsFINAL assume true; 205772#partsEXIT >#68#return; 205610#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205664#$Ultimate##0 ~p := #in~p;~q := #in~q; 205762#L20 assume !(~p <= 0); 205743#L21 assume !(~q <= 0); 205744#L22 assume !(~q > ~p); 205543#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205547#$Ultimate##0 ~p := #in~p;~q := #in~q; 205637#L20 assume !(~p <= 0); 205634#L21 assume !(~q <= 0); 205635#L22 assume !(~q > ~p); 205623#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205674#$Ultimate##0 ~p := #in~p;~q := #in~q; 205673#L20 assume !(~p <= 0); 205670#L21 assume !(~q <= 0); 205668#L22 assume !(~q > ~p); 205627#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205628#$Ultimate##0 ~p := #in~p;~q := #in~q; 205672#L20 assume ~p <= 0;#res := 1; 205669#partsFINAL assume true; 205625#partsEXIT >#68#return; 205618#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205620#$Ultimate##0 ~p := #in~p;~q := #in~q; 205662#L20 assume !(~p <= 0); 205660#L21 assume ~q <= 0;#res := 0; 205622#partsFINAL assume true; 205616#partsEXIT >#70#return; 205619#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205833#partsFINAL assume true; 205760#partsEXIT >#68#return; 205754#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205755#$Ultimate##0 ~p := #in~p;~q := #in~q; 205766#L20 assume !(~p <= 0); 205764#L21 assume ~q <= 0;#res := 0; 205758#partsFINAL assume true; 205752#partsEXIT >#70#return; 205750#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205748#partsFINAL assume true; 205745#partsEXIT >#68#return; 205545#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205667#$Ultimate##0 ~p := #in~p;~q := #in~q; 205807#L20 assume !(~p <= 0); 205805#L21 assume ~q <= 0;#res := 0; 205804#partsFINAL assume true; 205666#partsEXIT >#70#return; 205665#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205663#partsFINAL assume true; 205654#partsEXIT >#70#return; 205657#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205769#partsFINAL assume true; 205767#partsEXIT >#70#return; 205768#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205806#partsFINAL assume true; 205548#partsEXIT >#72#return; 205539#L36-1 havoc main_#t~ret8#1; 205536#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 205535#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 205280#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 205330#$Ultimate##0 ~p := #in~p;~q := #in~q; 205331#L20 assume !(~p <= 0); 205321#L21 assume !(~q <= 0); 205322#L22 assume ~q > ~p; 205279#L22-1 call #t~ret0 := parts(~p, ~p);< 205281#$Ultimate##0 ~p := #in~p;~q := #in~q; 205318#L20 assume !(~p <= 0); 205315#L21 assume !(~q <= 0); 205317#L22 assume !(~q > ~p); 205591#L23 call #t~ret1 := parts(~p - ~q, ~q);< 205592#$Ultimate##0 ~p := #in~p;~q := #in~q; 205598#L20 assume ~p <= 0;#res := 1; 205596#partsFINAL assume true; 205590#partsEXIT >#68#return; 205588#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 205589#$Ultimate##0 ~p := #in~p;~q := #in~q; 205604#L20 assume !(~p <= 0); 205601#L21 assume ~q <= 0;#res := 0; 205600#partsFINAL assume true; 205587#partsEXIT >#70#return; 205586#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 205585#partsFINAL assume true; 205556#partsEXIT >#66#return; 205288#L22-2 #res := #t~ret0;havoc #t~ret0; 205289#partsFINAL assume true; 205293#partsEXIT >#72#return; 205301#L36-1 [2023-11-06 22:45:43,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:43,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 11 times [2023-11-06 22:45:43,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:43,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418329633] [2023-11-06 22:45:43,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:43,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:43,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:43,901 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:43,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:43,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:43,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1800682743, now seen corresponding path program 8 times [2023-11-06 22:45:43,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:43,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560665396] [2023-11-06 22:45:43,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:43,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:43,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:44,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:44,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:44,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:44,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:44,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:44,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:44,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2023-11-06 22:45:44,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:44,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:44,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:44,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:44,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:44,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:44,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 235 [2023-11-06 22:45:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:45,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:45,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:45,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:45,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:45,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:45,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:45,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3386 backedges. 289 proven. 979 refuted. 0 times theorem prover too weak. 2118 trivial. 0 not checked. [2023-11-06 22:45:45,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:45,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560665396] [2023-11-06 22:45:45,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560665396] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:45,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635839699] [2023-11-06 22:45:45,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:45:45,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:45,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:45,021 INFO L229 MonitoredProcess]: Starting monitored process 140 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:45,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Waiting until timeout for monitored process [2023-11-06 22:45:45,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:45:45,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:45,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-06 22:45:45,229 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:45,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3386 backedges. 1951 proven. 254 refuted. 0 times theorem prover too weak. 1181 trivial. 0 not checked. [2023-11-06 22:45:45,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:47,201 INFO L134 CoverageAnalysis]: Checked inductivity of 3386 backedges. 222 proven. 914 refuted. 0 times theorem prover too weak. 2250 trivial. 0 not checked. [2023-11-06 22:45:47,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635839699] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:47,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:47,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 22] total 41 [2023-11-06 22:45:47,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512946638] [2023-11-06 22:45:47,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:47,204 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:47,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:47,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-06 22:45:47,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1433, Unknown=0, NotChecked=0, Total=1640 [2023-11-06 22:45:47,205 INFO L87 Difference]: Start difference. First operand 1601 states and 1780 transitions. cyclomatic complexity: 196 Second operand has 41 states, 36 states have (on average 3.138888888888889) internal successors, (113), 36 states have internal predecessors, (113), 27 states have call successors, (38), 2 states have call predecessors, (38), 12 states have return successors, (45), 21 states have call predecessors, (45), 27 states have call successors, (45) [2023-11-06 22:45:48,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:48,943 INFO L93 Difference]: Finished difference Result 1955 states and 2161 transitions. [2023-11-06 22:45:48,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1955 states and 2161 transitions. [2023-11-06 22:45:48,951 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:48,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1955 states to 1874 states and 2059 transitions. [2023-11-06 22:45:48,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155 [2023-11-06 22:45:48,961 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2023-11-06 22:45:48,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1874 states and 2059 transitions. [2023-11-06 22:45:48,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:48,962 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1874 states and 2059 transitions. [2023-11-06 22:45:48,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1874 states and 2059 transitions. [2023-11-06 22:45:48,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1874 to 1598. [2023-11-06 22:45:48,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1598 states, 1115 states have (on average 1.031390134529148) internal successors, (1150), 1150 states have internal predecessors, (1150), 262 states have call successors, (278), 198 states have call predecessors, (278), 221 states have return successors, (316), 249 states have call predecessors, (316), 262 states have call successors, (316) [2023-11-06 22:45:48,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1598 states to 1598 states and 1744 transitions. [2023-11-06 22:45:48,991 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1598 states and 1744 transitions. [2023-11-06 22:45:48,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-06 22:45:48,992 INFO L428 stractBuchiCegarLoop]: Abstraction has 1598 states and 1744 transitions. [2023-11-06 22:45:48,992 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2023-11-06 22:45:48,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1598 states and 1744 transitions. [2023-11-06 22:45:48,998 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:48,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:48,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:49,000 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:49,000 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [38, 38, 31, 18, 15, 15, 15, 15, 15, 15, 13, 7, 5, 5, 5, 5, 5, 3, 3, 3, 3, 1, 1, 1, 1] [2023-11-06 22:45:49,001 INFO L748 eck$LassoCheckResult]: Stem: 211222#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 211184#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 211185#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; 211182#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; 211183#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 211237#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211602#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211603#$Ultimate##0 ~p := #in~p;~q := #in~q; 211611#L20 assume ~p <= 0;#res := 1; 211604#partsFINAL assume true; 211601#partsEXIT >#72#return; 211600#L36-1 havoc main_#t~ret8#1; 211598#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211596#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211593#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211594#$Ultimate##0 ~p := #in~p;~q := #in~q; 211612#L20 assume ~p <= 0;#res := 1; 211610#partsFINAL assume true; 211592#partsEXIT >#72#return; 211591#L36-1 havoc main_#t~ret8#1; 211590#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211588#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211587#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211379#$Ultimate##0 ~p := #in~p;~q := #in~q; 211609#L20 assume ~p <= 0;#res := 1; 211608#partsFINAL assume true; 211586#partsEXIT >#72#return; 211585#L36-1 havoc main_#t~ret8#1; 211584#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211382#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211378#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211380#$Ultimate##0 ~p := #in~p;~q := #in~q; 211397#L20 assume ~p <= 0;#res := 1; 211395#partsFINAL assume true; 211377#partsEXIT >#72#return; 211375#L36-1 havoc main_#t~ret8#1; 211372#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211371#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 211370#L35-4 havoc main_~q~0#1; 211369#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 211368#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 211366#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211363#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211364#$Ultimate##0 ~p := #in~p;~q := #in~q; 211399#L20 assume !(~p <= 0); 211398#L21 assume ~q <= 0;#res := 0; 211396#partsFINAL assume true; 211362#partsEXIT >#72#return; 211361#L36-1 havoc main_#t~ret8#1; 211360#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211358#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211308#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211309#$Ultimate##0 ~p := #in~p;~q := #in~q; 211448#L20 assume !(~p <= 0); 211446#L21 assume !(~q <= 0); 211444#L22 assume !(~q > ~p); 211342#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211343#$Ultimate##0 ~p := #in~p;~q := #in~q; 211435#L20 assume ~p <= 0;#res := 1; 211432#partsFINAL assume true; 211341#partsEXIT >#68#return; 211338#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211339#$Ultimate##0 ~p := #in~p;~q := #in~q; 211437#L20 assume !(~p <= 0); 211433#L21 assume ~q <= 0;#res := 0; 211430#partsFINAL assume true; 211337#partsEXIT >#70#return; 211336#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211335#partsFINAL assume true; 211307#partsEXIT >#72#return; 211301#L36-1 havoc main_#t~ret8#1; 211299#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211297#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211279#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211280#$Ultimate##0 ~p := #in~p;~q := #in~q; 211535#L20 assume !(~p <= 0); 211534#L21 assume !(~q <= 0); 211532#L22 assume ~q > ~p; 211292#L22-1 call #t~ret0 := parts(~p, ~p);< 211526#$Ultimate##0 ~p := #in~p;~q := #in~q; 211524#L20 assume !(~p <= 0); 211523#L21 assume !(~q <= 0); 211521#L22 assume !(~q > ~p); 211328#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211329#$Ultimate##0 ~p := #in~p;~q := #in~q; 211510#L20 assume ~p <= 0;#res := 1; 211508#partsFINAL assume true; 211504#partsEXIT >#68#return; 211323#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211324#$Ultimate##0 ~p := #in~p;~q := #in~q; 211387#L20 assume !(~p <= 0); 211385#L21 assume ~q <= 0;#res := 0; 211383#partsFINAL assume true; 211322#partsEXIT >#70#return; 211318#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211312#partsFINAL assume true; 211289#partsEXIT >#66#return; 211288#L22-2 #res := #t~ret0;havoc #t~ret0; 211287#partsFINAL assume true; 211278#partsEXIT >#72#return; 211272#L36-1 havoc main_#t~ret8#1; 211269#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211265#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211242#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211244#$Ultimate##0 ~p := #in~p;~q := #in~q; 211621#L20 assume !(~p <= 0); 211619#L21 assume !(~q <= 0); 211617#L22 assume ~q > ~p; 211549#L22-1 call #t~ret0 := parts(~p, ~p);< 211218#$Ultimate##0 ~p := #in~p;~q := #in~q; 211567#L20 assume !(~p <= 0); 211566#L21 assume !(~q <= 0); 211565#L22 assume !(~q > ~p); 211562#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211563#$Ultimate##0 ~p := #in~p;~q := #in~q; 211569#L20 assume ~p <= 0;#res := 1; 211568#partsFINAL assume true; 211561#partsEXIT >#68#return; 211558#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211559#$Ultimate##0 ~p := #in~p;~q := #in~q; 211573#L20 assume !(~p <= 0); 211571#L21 assume ~q <= 0;#res := 0; 211570#partsFINAL assume true; 211557#partsEXIT >#70#return; 211555#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211554#partsFINAL assume true; 211548#partsEXIT >#66#return; 211546#L22-2 #res := #t~ret0;havoc #t~ret0; 211542#partsFINAL assume true; 211241#partsEXIT >#72#return; 211239#L36-1 [2023-11-06 22:45:49,001 INFO L750 eck$LassoCheckResult]: Loop: 211239#L36-1 havoc main_#t~ret8#1; 211223#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211224#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 211178#L35-4 havoc main_~q~0#1; 211179#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 211195#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 211198#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211186#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211187#$Ultimate##0 ~p := #in~p;~q := #in~q; 211247#L20 assume !(~p <= 0); 211246#L21 assume ~q <= 0;#res := 0; 211245#partsFINAL assume true; 211240#partsEXIT >#72#return; 211233#L36-1 havoc main_#t~ret8#1; 211234#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211651#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211648#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211649#$Ultimate##0 ~p := #in~p;~q := #in~q; 211671#L20 assume !(~p <= 0); 211669#L21 assume !(~q <= 0); 211665#L22 assume !(~q > ~p); 211660#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211661#$Ultimate##0 ~p := #in~p;~q := #in~q; 211809#L20 assume !(~p <= 0); 211808#L21 assume !(~q <= 0); 211807#L22 assume !(~q > ~p); 211803#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211806#$Ultimate##0 ~p := #in~p;~q := #in~q; 211814#L20 assume !(~p <= 0); 211813#L21 assume !(~q <= 0); 211811#L22 assume !(~q > ~p); 211812#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211866#$Ultimate##0 ~p := #in~p;~q := #in~q; 211870#L20 assume ~p <= 0;#res := 1; 211868#partsFINAL assume true; 211865#partsEXIT >#68#return; 211862#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211863#$Ultimate##0 ~p := #in~p;~q := #in~q; 211869#L20 assume !(~p <= 0); 211867#L21 assume ~q <= 0;#res := 0; 211864#partsFINAL assume true; 211861#partsEXIT >#70#return; 211800#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211817#partsFINAL assume true; 211805#partsEXIT >#68#return; 211798#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211801#$Ultimate##0 ~p := #in~p;~q := #in~q; 211815#L20 assume !(~p <= 0); 211810#L21 assume ~q <= 0;#res := 0; 211802#partsFINAL assume true; 211797#partsEXIT >#70#return; 211796#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211795#partsFINAL assume true; 211659#partsEXIT >#68#return; 211656#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211657#$Ultimate##0 ~p := #in~p;~q := #in~q; 211684#L20 assume !(~p <= 0); 211682#L21 assume ~q <= 0;#res := 0; 211680#partsFINAL assume true; 211655#partsEXIT >#70#return; 211653#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211652#partsFINAL assume true; 211647#partsEXIT >#72#return; 211645#L36-1 havoc main_#t~ret8#1; 211643#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211639#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211630#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211637#$Ultimate##0 ~p := #in~p;~q := #in~q; 211636#L20 assume !(~p <= 0); 211634#L21 assume !(~q <= 0); 211632#L22 assume !(~q > ~p); 211626#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211627#$Ultimate##0 ~p := #in~p;~q := #in~q; 211650#L20 assume !(~p <= 0); 211646#L21 assume !(~q <= 0); 211644#L22 assume ~q > ~p; 211641#L22-1 call #t~ret0 := parts(~p, ~p);< 211642#$Ultimate##0 ~p := #in~p;~q := #in~q; 211673#L20 assume !(~p <= 0); 211672#L21 assume !(~q <= 0); 211670#L22 assume !(~q > ~p); 211667#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211668#$Ultimate##0 ~p := #in~p;~q := #in~q; 211675#L20 assume ~p <= 0;#res := 1; 211674#partsFINAL assume true; 211666#partsEXIT >#68#return; 211663#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211664#$Ultimate##0 ~p := #in~p;~q := #in~q; 211678#L20 assume !(~p <= 0); 211677#L21 assume ~q <= 0;#res := 0; 211676#partsFINAL assume true; 211662#partsEXIT >#70#return; 211658#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211654#partsFINAL assume true; 211640#partsEXIT >#66#return; 211638#L22-2 #res := #t~ret0;havoc #t~ret0; 211629#partsFINAL assume true; 211625#partsEXIT >#68#return; 211513#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211518#$Ultimate##0 ~p := #in~p;~q := #in~q; 211707#L20 assume !(~p <= 0); 211705#L21 assume !(~q <= 0); 211703#L22 assume !(~q > ~p); 211606#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211607#$Ultimate##0 ~p := #in~p;~q := #in~q; 211781#L20 assume !(~p <= 0); 211780#L21 assume !(~q <= 0); 211779#L22 assume !(~q > ~p); 211686#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211700#$Ultimate##0 ~p := #in~p;~q := #in~q; 211699#L20 assume !(~p <= 0); 211696#L21 assume !(~q <= 0); 211693#L22 assume !(~q > ~p); 211690#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211691#$Ultimate##0 ~p := #in~p;~q := #in~q; 211694#L20 assume ~p <= 0;#res := 1; 211692#partsFINAL assume true; 211689#partsEXIT >#68#return; 211486#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211489#$Ultimate##0 ~p := #in~p;~q := #in~q; 211787#L20 assume !(~p <= 0); 211688#L21 assume ~q <= 0;#res := 0; 211685#partsFINAL assume true; 211485#partsEXIT >#70#return; 211488#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211818#partsFINAL assume true; 211778#partsEXIT >#68#return; 211741#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211742#$Ultimate##0 ~p := #in~p;~q := #in~q; 211783#L20 assume !(~p <= 0); 211782#L21 assume ~q <= 0;#res := 0; 211777#partsFINAL assume true; 211739#partsEXIT >#70#return; 211736#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211725#partsFINAL assume true; 211605#partsEXIT >#68#return; 211582#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211583#$Ultimate##0 ~p := #in~p;~q := #in~q; 211599#L20 assume !(~p <= 0); 211597#L21 assume ~q <= 0;#res := 0; 211595#partsFINAL assume true; 211581#partsEXIT >#70#return; 211578#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211538#partsFINAL assume true; 211511#partsEXIT >#70#return; 211517#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211735#partsFINAL assume true; 211734#partsEXIT >#72#return; 211728#L36-1 havoc main_#t~ret8#1; 211726#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211701#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211313#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211470#$Ultimate##0 ~p := #in~p;~q := #in~q; 211469#L20 assume !(~p <= 0); 211468#L21 assume !(~q <= 0); 211466#L22 assume !(~q > ~p); 211456#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211457#$Ultimate##0 ~p := #in~p;~q := #in~q; 211472#L20 assume ~p <= 0;#res := 1; 211464#partsFINAL assume true; 211454#partsEXIT >#68#return; 211442#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211443#$Ultimate##0 ~p := #in~p;~q := #in~q; 211467#L20 assume !(~p <= 0); 211465#L21 assume !(~q <= 0); 211462#L22 assume !(~q > ~p); 211463#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211520#$Ultimate##0 ~p := #in~p;~q := #in~q; 211533#L20 assume !(~p <= 0); 211531#L21 assume !(~q <= 0); 211530#L22 assume ~q > ~p; 211528#L22-1 call #t~ret0 := parts(~p, ~p);< 211529#$Ultimate##0 ~p := #in~p;~q := #in~q; 211553#L20 assume !(~p <= 0); 211551#L21 assume !(~q <= 0); 211547#L22 assume !(~q > ~p); 211544#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211545#$Ultimate##0 ~p := #in~p;~q := #in~q; 211560#L20 assume ~p <= 0;#res := 1; 211556#partsFINAL assume true; 211543#partsEXIT >#68#return; 211540#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211541#$Ultimate##0 ~p := #in~p;~q := #in~q; 211575#L20 assume !(~p <= 0); 211574#L21 assume ~q <= 0;#res := 0; 211572#partsFINAL assume true; 211539#partsEXIT >#70#return; 211537#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211536#partsFINAL assume true; 211527#partsEXIT >#66#return; 211525#L22-2 #res := #t~ret0;havoc #t~ret0; 211522#partsFINAL assume true; 211519#partsEXIT >#68#return; 211515#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211518#$Ultimate##0 ~p := #in~p;~q := #in~q; 211707#L20 assume !(~p <= 0); 211705#L21 assume !(~q <= 0); 211703#L22 assume !(~q > ~p); 211606#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211607#$Ultimate##0 ~p := #in~p;~q := #in~q; 211781#L20 assume !(~p <= 0); 211780#L21 assume !(~q <= 0); 211779#L22 assume !(~q > ~p); 211686#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211700#$Ultimate##0 ~p := #in~p;~q := #in~q; 211699#L20 assume !(~p <= 0); 211696#L21 assume !(~q <= 0); 211693#L22 assume !(~q > ~p); 211690#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211691#$Ultimate##0 ~p := #in~p;~q := #in~q; 211694#L20 assume ~p <= 0;#res := 1; 211692#partsFINAL assume true; 211689#partsEXIT >#68#return; 211486#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211489#$Ultimate##0 ~p := #in~p;~q := #in~q; 211787#L20 assume !(~p <= 0); 211688#L21 assume ~q <= 0;#res := 0; 211685#partsFINAL assume true; 211485#partsEXIT >#70#return; 211488#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211818#partsFINAL assume true; 211778#partsEXIT >#68#return; 211741#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211742#$Ultimate##0 ~p := #in~p;~q := #in~q; 211783#L20 assume !(~p <= 0); 211782#L21 assume ~q <= 0;#res := 0; 211777#partsFINAL assume true; 211739#partsEXIT >#70#return; 211736#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211725#partsFINAL assume true; 211605#partsEXIT >#68#return; 211582#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211583#$Ultimate##0 ~p := #in~p;~q := #in~q; 211599#L20 assume !(~p <= 0); 211597#L21 assume ~q <= 0;#res := 0; 211595#partsFINAL assume true; 211581#partsEXIT >#70#return; 211578#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211538#partsFINAL assume true; 211511#partsEXIT >#70#return; 211509#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211507#partsFINAL assume true; 211505#partsEXIT >#70#return; 211503#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211499#partsFINAL assume true; 211498#partsEXIT >#72#return; 211495#L36-1 havoc main_#t~ret8#1; 211483#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 211478#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 211217#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 211471#$Ultimate##0 ~p := #in~p;~q := #in~q; 211794#L20 assume !(~p <= 0); 211254#L21 assume !(~q <= 0); 211255#L22 assume ~q > ~p; 211216#L22-1 call #t~ret0 := parts(~p, ~p);< 211218#$Ultimate##0 ~p := #in~p;~q := #in~q; 211567#L20 assume !(~p <= 0); 211566#L21 assume !(~q <= 0); 211565#L22 assume !(~q > ~p); 211562#L23 call #t~ret1 := parts(~p - ~q, ~q);< 211563#$Ultimate##0 ~p := #in~p;~q := #in~q; 211569#L20 assume ~p <= 0;#res := 1; 211568#partsFINAL assume true; 211561#partsEXIT >#68#return; 211558#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 211559#$Ultimate##0 ~p := #in~p;~q := #in~q; 211573#L20 assume !(~p <= 0); 211571#L21 assume ~q <= 0;#res := 0; 211570#partsFINAL assume true; 211557#partsEXIT >#70#return; 211555#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 211554#partsFINAL assume true; 211548#partsEXIT >#66#return; 211550#L22-2 #res := #t~ret0;havoc #t~ret0; 211816#partsFINAL assume true; 211473#partsEXIT >#72#return; 211239#L36-1 [2023-11-06 22:45:49,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:49,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 12 times [2023-11-06 22:45:49,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:49,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199016103] [2023-11-06 22:45:49,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:49,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:49,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:49,018 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:49,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:49,036 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:49,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:49,037 INFO L85 PathProgramCache]: Analyzing trace with hash 167206971, now seen corresponding path program 9 times [2023-11-06 22:45:49,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:49,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135503815] [2023-11-06 22:45:49,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:49,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:49,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:45:49,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:45:49,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:49,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:49,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-06 22:45:49,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:49,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:49,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:49,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2023-11-06 22:45:49,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:49,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:49,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:49,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2023-11-06 22:45:49,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:49,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:49,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:49,756 INFO L134 CoverageAnalysis]: Checked inductivity of 3796 backedges. 504 proven. 527 refuted. 0 times theorem prover too weak. 2765 trivial. 0 not checked. [2023-11-06 22:45:49,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:49,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135503815] [2023-11-06 22:45:49,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135503815] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:49,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744147055] [2023-11-06 22:45:49,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:45:49,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:49,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:49,763 INFO L229 MonitoredProcess]: Starting monitored process 141 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:49,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2023-11-06 22:45:49,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-11-06 22:45:49,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:49,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:45:49,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:50,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3796 backedges. 630 proven. 86 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2023-11-06 22:45:50,157 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:51,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3796 backedges. 635 proven. 83 refuted. 0 times theorem prover too weak. 3078 trivial. 0 not checked. [2023-11-06 22:45:51,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744147055] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:51,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:51,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 14] total 33 [2023-11-06 22:45:51,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822608670] [2023-11-06 22:45:51,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:45:51,043 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:45:51,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:45:51,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-06 22:45:51,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=974, Unknown=0, NotChecked=0, Total=1122 [2023-11-06 22:45:51,044 INFO L87 Difference]: Start difference. First operand 1598 states and 1744 transitions. cyclomatic complexity: 163 Second operand has 34 states, 31 states have (on average 3.225806451612903) internal successors, (100), 31 states have internal predecessors, (100), 20 states have call successors, (29), 1 states have call predecessors, (29), 11 states have return successors, (33), 22 states have call predecessors, (33), 20 states have call successors, (33) [2023-11-06 22:45:53,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:53,467 INFO L93 Difference]: Finished difference Result 2480 states and 2864 transitions. [2023-11-06 22:45:53,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2480 states and 2864 transitions. [2023-11-06 22:45:53,481 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:53,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2480 states to 2327 states and 2684 transitions. [2023-11-06 22:45:53,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 192 [2023-11-06 22:45:53,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 192 [2023-11-06 22:45:53,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2327 states and 2684 transitions. [2023-11-06 22:45:53,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:45:53,498 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2327 states and 2684 transitions. [2023-11-06 22:45:53,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2327 states and 2684 transitions. [2023-11-06 22:45:53,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2327 to 1976. [2023-11-06 22:45:53,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1976 states, 1394 states have (on average 1.0387374461979915) internal successors, (1448), 1427 states have internal predecessors, (1448), 323 states have call successors, (345), 241 states have call predecessors, (345), 259 states have return successors, (427), 307 states have call predecessors, (427), 323 states have call successors, (427) [2023-11-06 22:45:53,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2220 transitions. [2023-11-06 22:45:53,537 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1976 states and 2220 transitions. [2023-11-06 22:45:53,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-11-06 22:45:53,538 INFO L428 stractBuchiCegarLoop]: Abstraction has 1976 states and 2220 transitions. [2023-11-06 22:45:53,538 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2023-11-06 22:45:53,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2220 transitions. [2023-11-06 22:45:53,544 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:45:53,545 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:45:53,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:45:53,547 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:45:53,547 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [49, 49, 40, 24, 20, 20, 20, 20, 20, 20, 16, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2023-11-06 22:45:53,548 INFO L748 eck$LassoCheckResult]: Stem: 217869#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 217828#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 217829#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; 217822#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; 217823#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 217888#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218423#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218424#$Ultimate##0 ~p := #in~p;~q := #in~q; 218426#L20 assume ~p <= 0;#res := 1; 218425#partsFINAL assume true; 218422#partsEXIT >#72#return; 218421#L36-1 havoc main_#t~ret8#1; 218420#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218418#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218415#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218416#$Ultimate##0 ~p := #in~p;~q := #in~q; 218419#L20 assume ~p <= 0;#res := 1; 218417#partsFINAL assume true; 218414#partsEXIT >#72#return; 218413#L36-1 havoc main_#t~ret8#1; 218412#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218411#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218410#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218324#$Ultimate##0 ~p := #in~p;~q := #in~q; 218432#L20 assume ~p <= 0;#res := 1; 218431#partsFINAL assume true; 218409#partsEXIT >#72#return; 218408#L36-1 havoc main_#t~ret8#1; 218332#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218329#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218322#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218323#$Ultimate##0 ~p := #in~p;~q := #in~q; 218331#L20 assume ~p <= 0;#res := 1; 218328#partsFINAL assume true; 218321#partsEXIT >#72#return; 218318#L36-1 havoc main_#t~ret8#1; 218316#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218314#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 218311#L35-4 havoc main_~q~0#1; 218310#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 218263#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 218250#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218243#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218244#$Ultimate##0 ~p := #in~p;~q := #in~q; 218257#L20 assume !(~p <= 0); 218255#L21 assume ~q <= 0;#res := 0; 218249#partsFINAL assume true; 218242#partsEXIT >#72#return; 218240#L36-1 havoc main_#t~ret8#1; 218237#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218233#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218185#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218186#$Ultimate##0 ~p := #in~p;~q := #in~q; 218201#L20 assume !(~p <= 0); 218199#L21 assume !(~q <= 0); 218198#L22 assume !(~q > ~p); 218196#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218197#$Ultimate##0 ~p := #in~p;~q := #in~q; 218202#L20 assume ~p <= 0;#res := 1; 218200#partsFINAL assume true; 218195#partsEXIT >#68#return; 218193#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218194#$Ultimate##0 ~p := #in~p;~q := #in~q; 218209#L20 assume !(~p <= 0); 218207#L21 assume ~q <= 0;#res := 0; 218203#partsFINAL assume true; 218192#partsEXIT >#70#return; 218190#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 218189#partsFINAL assume true; 218184#partsEXIT >#72#return; 218180#L36-1 havoc main_#t~ret8#1; 218175#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218173#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218170#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218171#$Ultimate##0 ~p := #in~p;~q := #in~q; 218188#L20 assume !(~p <= 0); 218187#L21 assume !(~q <= 0); 218183#L22 assume ~q > ~p; 218177#L22-1 call #t~ret0 := parts(~p, ~p);< 218179#$Ultimate##0 ~p := #in~p;~q := #in~q; 218251#L20 assume !(~p <= 0); 218245#L21 assume !(~q <= 0); 218241#L22 assume !(~q > ~p); 218217#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218219#$Ultimate##0 ~p := #in~p;~q := #in~q; 218234#L20 assume ~p <= 0;#res := 1; 218230#partsFINAL assume true; 218216#partsEXIT >#68#return; 218213#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218214#$Ultimate##0 ~p := #in~p;~q := #in~q; 218228#L20 assume !(~p <= 0); 218226#L21 assume ~q <= 0;#res := 0; 218224#partsFINAL assume true; 218212#partsEXIT >#70#return; 218211#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 218191#partsFINAL assume true; 218176#partsEXIT >#66#return; 218174#L22-2 #res := #t~ret0;havoc #t~ret0; 218172#partsFINAL assume true; 218169#partsEXIT >#72#return; 218167#L36-1 havoc main_#t~ret8#1; 218061#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 218057#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 217936#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 218048#$Ultimate##0 ~p := #in~p;~q := #in~q; 219625#L20 assume !(~p <= 0); 219624#L21 assume !(~q <= 0); 217938#L22 assume ~q > ~p; 217910#L22-1 call #t~ret0 := parts(~p, ~p);< 217935#$Ultimate##0 ~p := #in~p;~q := #in~q; 217934#L20 assume !(~p <= 0); 217933#L21 assume !(~q <= 0); 217930#L22 assume !(~q > ~p); 217926#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217927#$Ultimate##0 ~p := #in~p;~q := #in~q; 217932#L20 assume ~p <= 0;#res := 1; 217929#partsFINAL assume true; 217925#partsEXIT >#68#return; 217917#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217921#$Ultimate##0 ~p := #in~p;~q := #in~q; 217931#L20 assume !(~p <= 0); 217928#L21 assume ~q <= 0;#res := 0; 217924#partsFINAL assume true; 217916#partsEXIT >#70#return; 217918#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 217913#partsFINAL assume true; 217909#partsEXIT >#66#return; 217912#L22-2 #res := #t~ret0;havoc #t~ret0; 219608#partsFINAL assume true; 219589#partsEXIT >#72#return; 217891#L36-1 [2023-11-06 22:45:53,548 INFO L750 eck$LassoCheckResult]: Loop: 217891#L36-1 havoc main_#t~ret8#1; 217879#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 217845#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 217818#L35-4 havoc main_~q~0#1; 217819#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 217836#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 217890#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 217824#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 217825#$Ultimate##0 ~p := #in~p;~q := #in~q; 217895#L20 assume !(~p <= 0); 217894#L21 assume ~q <= 0;#res := 0; 217893#partsFINAL assume true; 217892#partsEXIT >#72#return; 217882#L36-1 havoc main_#t~ret8#1; 217883#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 219748#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 217826#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 217827#$Ultimate##0 ~p := #in~p;~q := #in~q; 219741#L20 assume !(~p <= 0); 219717#L21 assume !(~q <= 0); 219712#L22 assume !(~q > ~p); 219687#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219688#$Ultimate##0 ~p := #in~p;~q := #in~q; 219739#L20 assume !(~p <= 0); 219738#L21 assume !(~q <= 0); 219737#L22 assume !(~q > ~p); 217815#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219736#$Ultimate##0 ~p := #in~p;~q := #in~q; 219745#L20 assume !(~p <= 0); 219744#L21 assume !(~q <= 0); 219743#L22 assume !(~q > ~p); 217834#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217835#$Ultimate##0 ~p := #in~p;~q := #in~q; 219762#L20 assume ~p <= 0;#res := 1; 219761#partsFINAL assume true; 219760#partsEXIT >#68#return; 217812#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217817#$Ultimate##0 ~p := #in~p;~q := #in~q; 219766#L20 assume !(~p <= 0); 219765#L21 assume ~q <= 0;#res := 0; 219764#partsFINAL assume true; 217811#partsEXIT >#70#return; 217813#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219779#partsFINAL assume true; 219735#partsEXIT >#68#return; 219733#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219734#$Ultimate##0 ~p := #in~p;~q := #in~q; 219746#L20 assume !(~p <= 0); 219742#L21 assume ~q <= 0;#res := 0; 219740#partsFINAL assume true; 219731#partsEXIT >#70#return; 219718#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219713#partsFINAL assume true; 219686#partsEXIT >#68#return; 219683#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219684#$Ultimate##0 ~p := #in~p;~q := #in~q; 219690#L20 assume !(~p <= 0); 219689#L21 assume ~q <= 0;#res := 0; 219685#partsFINAL assume true; 219682#partsEXIT >#70#return; 219680#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219671#partsFINAL assume true; 219662#partsEXIT >#72#return; 219646#L36-1 havoc main_#t~ret8#1; 219645#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 219644#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 219610#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 219611#$Ultimate##0 ~p := #in~p;~q := #in~q; 219651#L20 assume !(~p <= 0); 219649#L21 assume !(~q <= 0); 219648#L22 assume !(~q > ~p); 219622#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219623#$Ultimate##0 ~p := #in~p;~q := #in~q; 219657#L20 assume !(~p <= 0); 219656#L21 assume !(~q <= 0); 219655#L22 assume ~q > ~p; 219653#L22-1 call #t~ret0 := parts(~p, ~p);< 219654#$Ultimate##0 ~p := #in~p;~q := #in~q; 219681#L20 assume !(~p <= 0); 219679#L21 assume !(~q <= 0); 219678#L22 assume !(~q > ~p); 219669#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219670#$Ultimate##0 ~p := #in~p;~q := #in~q; 219676#L20 assume ~p <= 0;#res := 1; 219674#partsFINAL assume true; 219668#partsEXIT >#68#return; 219664#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219665#$Ultimate##0 ~p := #in~p;~q := #in~q; 219675#L20 assume !(~p <= 0); 219673#L21 assume ~q <= 0;#res := 0; 219672#partsFINAL assume true; 219663#partsEXIT >#70#return; 219660#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219658#partsFINAL assume true; 219652#partsEXIT >#66#return; 219650#L22-2 #res := #t~ret0;havoc #t~ret0; 219647#partsFINAL assume true; 219621#partsEXIT >#68#return; 218134#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218166#$Ultimate##0 ~p := #in~p;~q := #in~q; 218165#L20 assume !(~p <= 0); 218136#L21 assume !(~q <= 0); 218135#L22 assume !(~q > ~p); 218125#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218130#$Ultimate##0 ~p := #in~p;~q := #in~q; 218129#L20 assume !(~p <= 0); 218128#L21 assume !(~q <= 0); 218127#L22 assume !(~q > ~p); 218112#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218123#$Ultimate##0 ~p := #in~p;~q := #in~q; 218122#L20 assume !(~p <= 0); 218120#L21 assume !(~q <= 0); 218119#L22 assume !(~q > ~p); 218116#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218117#$Ultimate##0 ~p := #in~p;~q := #in~q; 218126#L20 assume ~p <= 0;#res := 1; 218124#partsFINAL assume true; 218115#partsEXIT >#68#return; 218098#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218100#$Ultimate##0 ~p := #in~p;~q := #in~q; 218118#L20 assume !(~p <= 0); 218114#L21 assume ~q <= 0;#res := 0; 218111#partsFINAL assume true; 218096#partsEXIT >#70#return; 218099#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219780#partsFINAL assume true; 219758#partsEXIT >#68#return; 219754#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219756#$Ultimate##0 ~p := #in~p;~q := #in~q; 219763#L20 assume !(~p <= 0); 219759#L21 assume ~q <= 0;#res := 0; 219757#partsFINAL assume true; 219753#partsEXIT >#70#return; 219752#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219747#partsFINAL assume true; 219637#partsEXIT >#68#return; 219635#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219636#$Ultimate##0 ~p := #in~p;~q := #in~q; 219641#L20 assume !(~p <= 0); 219640#L21 assume ~q <= 0;#res := 0; 219639#partsFINAL assume true; 219634#partsEXIT >#70#return; 219633#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219631#partsFINAL assume true; 219616#partsEXIT >#70#return; 219614#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219612#partsFINAL assume true; 219609#partsEXIT >#72#return; 219607#L36-1 havoc main_#t~ret8#1; 219606#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 219605#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 218157#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 217899#$Ultimate##0 ~p := #in~p;~q := #in~q; 218162#L20 assume !(~p <= 0); 218160#L21 assume !(~q <= 0); 218156#L22 assume !(~q > ~p); 218158#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218438#$Ultimate##0 ~p := #in~p;~q := #in~q; 218440#L20 assume ~p <= 0;#res := 1; 218439#partsFINAL assume true; 218436#partsEXIT >#68#return; 218092#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218239#$Ultimate##0 ~p := #in~p;~q := #in~q; 218236#L20 assume !(~p <= 0); 218232#L21 assume !(~q <= 0); 218229#L22 assume !(~q > ~p); 217860#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219692#$Ultimate##0 ~p := #in~p;~q := #in~q; 219568#L20 assume !(~p <= 0); 219567#L21 assume !(~q <= 0); 219566#L22 assume ~q > ~p; 217859#L22-1 call #t~ret0 := parts(~p, ~p);< 217862#$Ultimate##0 ~p := #in~p;~q := #in~q; 219711#L20 assume !(~p <= 0); 219710#L21 assume !(~q <= 0); 219707#L22 assume !(~q > ~p); 219703#L23 call #t~ret1 := parts(~p - ~q, ~q);< 219704#$Ultimate##0 ~p := #in~p;~q := #in~q; 219709#L20 assume ~p <= 0;#res := 1; 219706#partsFINAL assume true; 219702#partsEXIT >#68#return; 219699#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219700#$Ultimate##0 ~p := #in~p;~q := #in~q; 219708#L20 assume !(~p <= 0); 219705#L21 assume ~q <= 0;#res := 0; 219701#partsFINAL assume true; 219698#partsEXIT >#70#return; 219697#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219696#partsFINAL assume true; 219695#partsEXIT >#66#return; 219694#L22-2 #res := #t~ret0;havoc #t~ret0; 219693#partsFINAL assume true; 219691#partsEXIT >#68#return; 218132#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218166#$Ultimate##0 ~p := #in~p;~q := #in~q; 218165#L20 assume !(~p <= 0); 218136#L21 assume !(~q <= 0); 218135#L22 assume !(~q > ~p); 218125#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218130#$Ultimate##0 ~p := #in~p;~q := #in~q; 218129#L20 assume !(~p <= 0); 218128#L21 assume !(~q <= 0); 218127#L22 assume !(~q > ~p); 218112#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218123#$Ultimate##0 ~p := #in~p;~q := #in~q; 218122#L20 assume !(~p <= 0); 218120#L21 assume !(~q <= 0); 218119#L22 assume !(~q > ~p); 218116#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218117#$Ultimate##0 ~p := #in~p;~q := #in~q; 218126#L20 assume ~p <= 0;#res := 1; 218124#partsFINAL assume true; 218115#partsEXIT >#68#return; 218098#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218100#$Ultimate##0 ~p := #in~p;~q := #in~q; 218118#L20 assume !(~p <= 0); 218114#L21 assume ~q <= 0;#res := 0; 218111#partsFINAL assume true; 218096#partsEXIT >#70#return; 218099#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219780#partsFINAL assume true; 219758#partsEXIT >#68#return; 219754#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219756#$Ultimate##0 ~p := #in~p;~q := #in~q; 219763#L20 assume !(~p <= 0); 219759#L21 assume ~q <= 0;#res := 0; 219757#partsFINAL assume true; 219753#partsEXIT >#70#return; 219752#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219747#partsFINAL assume true; 219637#partsEXIT >#68#return; 219635#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 219636#$Ultimate##0 ~p := #in~p;~q := #in~q; 219641#L20 assume !(~p <= 0); 219640#L21 assume ~q <= 0;#res := 0; 219639#partsFINAL assume true; 219634#partsEXIT >#70#return; 219633#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219631#partsFINAL assume true; 219616#partsEXIT >#70#return; 219618#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219677#partsFINAL assume true; 219666#partsEXIT >#70#return; 219661#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219643#partsFINAL assume true; 219603#partsEXIT >#72#return; 219601#L36-1 havoc main_#t~ret8#1; 217904#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 217905#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 217897#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 217898#$Ultimate##0 ~p := #in~p;~q := #in~q; 217908#L20 assume !(~p <= 0); 217902#L21 assume !(~q <= 0); 217903#L22 assume ~q > ~p; 217831#L22-1 call #t~ret0 := parts(~p, ~p);< 218014#$Ultimate##0 ~p := #in~p;~q := #in~q; 218013#L20 assume !(~p <= 0); 218012#L21 assume !(~q <= 0); 218010#L22 assume !(~q > ~p); 217830#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217833#$Ultimate##0 ~p := #in~p;~q := #in~q; 218011#L20 assume ~p <= 0;#res := 1; 218009#partsFINAL assume true; 218008#partsEXIT >#68#return; 217922#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217923#$Ultimate##0 ~p := #in~p;~q := #in~q; 219773#L20 assume !(~p <= 0); 219772#L21 assume !(~q <= 0); 219771#L22 assume !(~q > ~p); 217993#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218017#$Ultimate##0 ~p := #in~p;~q := #in~q; 218030#L20 assume !(~p <= 0); 218026#L21 assume !(~q <= 0); 218024#L22 assume ~q > ~p; 218021#L22-1 call #t~ret0 := parts(~p, ~p);< 218022#$Ultimate##0 ~p := #in~p;~q := #in~q; 218041#L20 assume !(~p <= 0); 218040#L21 assume !(~q <= 0); 218037#L22 assume !(~q > ~p); 218033#L23 call #t~ret1 := parts(~p - ~q, ~q);< 218034#$Ultimate##0 ~p := #in~p;~q := #in~q; 218039#L20 assume ~p <= 0;#res := 1; 218036#partsFINAL assume true; 218032#partsEXIT >#68#return; 218028#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 218029#$Ultimate##0 ~p := #in~p;~q := #in~q; 218038#L20 assume !(~p <= 0); 218035#L21 assume ~q <= 0;#res := 0; 218031#partsFINAL assume true; 218027#partsEXIT >#70#return; 218025#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 218023#partsFINAL assume true; 218020#partsEXIT >#66#return; 218019#L22-2 #res := #t~ret0;havoc #t~ret0; 218018#partsFINAL assume true; 218016#partsEXIT >#68#return; 217945#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217948#$Ultimate##0 ~p := #in~p;~q := #in~q; 218004#L20 assume !(~p <= 0); 217975#L21 assume !(~q <= 0); 217972#L22 assume !(~q > ~p); 217962#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217963#$Ultimate##0 ~p := #in~p;~q := #in~q; 218000#L20 assume !(~p <= 0); 217999#L21 assume !(~q <= 0); 217995#L22 assume !(~q > ~p); 217807#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217991#$Ultimate##0 ~p := #in~p;~q := #in~q; 217990#L20 assume !(~p <= 0); 217988#L21 assume !(~q <= 0); 217986#L22 assume !(~q > ~p); 217983#L23 call #t~ret1 := parts(~p - ~q, ~q);< 217984#$Ultimate##0 ~p := #in~p;~q := #in~q; 217987#L20 assume ~p <= 0;#res := 1; 217985#partsFINAL assume true; 217982#partsEXIT >#68#return; 217966#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217967#$Ultimate##0 ~p := #in~p;~q := #in~q; 217978#L20 assume !(~p <= 0); 217976#L21 assume ~q <= 0;#res := 0; 217973#partsFINAL assume true; 217964#partsEXIT >#70#return; 217863#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 217864#partsFINAL assume true; 217806#partsEXIT >#68#return; 217809#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217814#$Ultimate##0 ~p := #in~p;~q := #in~q; 218015#L20 assume !(~p <= 0); 218007#L21 assume ~q <= 0;#res := 0; 218006#partsFINAL assume true; 218002#partsEXIT >#70#return; 217997#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 217994#partsFINAL assume true; 217961#partsEXIT >#68#return; 217957#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 217958#$Ultimate##0 ~p := #in~p;~q := #in~q; 217980#L20 assume !(~p <= 0); 217971#L21 assume ~q <= 0;#res := 0; 217960#partsFINAL assume true; 217956#partsEXIT >#70#return; 217953#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 217950#partsFINAL assume true; 217944#partsEXIT >#70#return; 217946#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219585#partsFINAL assume true; 219582#partsEXIT >#70#return; 219583#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 219638#partsFINAL assume true; 219599#partsEXIT >#66#return; 219594#L22-2 #res := #t~ret0;havoc #t~ret0; 219593#partsFINAL assume true; 219586#partsEXIT >#72#return; 217891#L36-1 [2023-11-06 22:45:53,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:53,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 13 times [2023-11-06 22:45:53,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:53,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325314616] [2023-11-06 22:45:53,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:53,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:53,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:53,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:53,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:53,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:53,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:53,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1210782596, now seen corresponding path program 10 times [2023-11-06 22:45:53,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:53,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839674658] [2023-11-06 22:45:53,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:53,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:53,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:53,684 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:45:53,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:45:53,761 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:45:53,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:53,762 INFO L85 PathProgramCache]: Analyzing trace with hash 18735678, now seen corresponding path program 14 times [2023-11-06 22:45:53,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:45:53,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823592887] [2023-11-06 22:45:53,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:53,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:45:53,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:45:54,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:45:54,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:45:54,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2023-11-06 22:45:54,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-06 22:45:54,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-06 22:45:54,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2023-11-06 22:45:54,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2023-11-06 22:45:54,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2023-11-06 22:45:54,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2023-11-06 22:45:54,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:54,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:54,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2023-11-06 22:45:54,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:54,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:54,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 281 [2023-11-06 22:45:54,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:54,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:54,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:54,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 379 [2023-11-06 22:45:54,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:45:54,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:45:54,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:45:54,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:45:54,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:45:54,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:54,676 INFO L134 CoverageAnalysis]: Checked inductivity of 11011 backedges. 370 proven. 859 refuted. 0 times theorem prover too weak. 9782 trivial. 0 not checked. [2023-11-06 22:45:54,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:45:54,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823592887] [2023-11-06 22:45:54,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823592887] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:45:54,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575846394] [2023-11-06 22:45:54,677 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:45:54,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:45:54,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:45:54,687 INFO L229 MonitoredProcess]: Starting monitored process 142 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:45:54,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2023-11-06 22:45:54,978 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:45:54,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:45:54,983 INFO L262 TraceCheckSpWp]: Trace formula consists of 1192 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 22:45:54,996 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:45:55,246 INFO L134 CoverageAnalysis]: Checked inductivity of 11011 backedges. 5329 proven. 163 refuted. 0 times theorem prover too weak. 5519 trivial. 0 not checked. [2023-11-06 22:45:55,246 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:45:56,372 INFO L134 CoverageAnalysis]: Checked inductivity of 11011 backedges. 375 proven. 853 refuted. 0 times theorem prover too weak. 9783 trivial. 0 not checked. [2023-11-06 22:45:56,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575846394] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:45:56,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:45:56,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 13] total 24 [2023-11-06 22:45:56,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017134964] [2023-11-06 22:45:56,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:46:01,247 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:46:01,247 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:46:01,247 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:46:01,247 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:46:01,247 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-06 22:46:01,247 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,247 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:46:01,248 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:46:01,248 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration29_Loop [2023-11-06 22:46:01,248 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:46:01,248 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:46:01,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,304 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:46:01,304 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-06 22:46:01,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,307 INFO L229 MonitoredProcess]: Starting monitored process 143 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-11-06 22:46:01,308 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:46:01,308 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,320 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:46:01,320 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:46:01,322 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2023-11-06 22:46:01,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,324 INFO L229 MonitoredProcess]: Starting monitored process 144 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-11-06 22:46:01,326 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:46:01,326 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,338 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:46:01,338 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=3} Honda state: {ULTIMATE.start_main_#t~ret8#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:46:01,340 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:01,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,342 INFO L229 MonitoredProcess]: Starting monitored process 145 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-11-06 22:46:01,344 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:46:01,344 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,362 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:46:01,362 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=4, ULTIMATE.start_main_~q~0#1=4} Honda state: {ULTIMATE.start_main_~x~0#1=4, ULTIMATE.start_main_~q~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-06 22:46:01,364 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-11-06 22:46:01,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,365 INFO L229 MonitoredProcess]: Starting monitored process 146 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-11-06 22:46:01,368 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:46:01,368 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,403 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-06 22:46:01,403 INFO L440 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: [] [2023-11-06 22:46:01,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2023-11-06 22:46:01,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,407 INFO L229 MonitoredProcess]: Starting monitored process 147 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-11-06 22:46:01,412 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-06 22:46:01,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,431 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2023-11-06 22:46:01,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,433 INFO L229 MonitoredProcess]: Starting monitored process 148 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-11-06 22:46:01,435 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-06 22:46:01,435 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-06 22:46:01,449 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-06 22:46:01,451 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-11-06 22:46:01,451 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:46:01,451 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:46:01,451 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:46:01,452 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:46:01,452 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:46:01,452 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,452 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:46:01,452 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:46:01,452 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration29_Loop [2023-11-06 22:46:01,452 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:46:01,452 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:46:01,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,466 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,468 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:46:01,510 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:46:01,510 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:46:01,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,510 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,514 INFO L229 MonitoredProcess]: Starting monitored process 149 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-11-06 22:46:01,516 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 [2023-11-06 22:46:01,526 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:46:01,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:46:01,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:46:01,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:46:01,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:46:01,527 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:46:01,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:46:01,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:46:01,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2023-11-06 22:46:01,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,549 INFO L229 MonitoredProcess]: Starting monitored process 150 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-11-06 22:46:01,552 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 [2023-11-06 22:46:01,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:46:01,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:46:01,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:46:01,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:46:01,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:46:01,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:46:01,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:46:01,566 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:46:01,569 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2023-11-06 22:46:01,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,569 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,579 INFO L229 MonitoredProcess]: Starting monitored process 151 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:46:01,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-11-06 22:46:01,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:46:01,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:46:01,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:46:01,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:46:01,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:46:01,592 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:46:01,592 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:46:01,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:46:01,598 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-11-06 22:46:01,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,599 INFO L229 MonitoredProcess]: Starting monitored process 152 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-11-06 22:46:01,601 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 [2023-11-06 22:46:01,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:46:01,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:46:01,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:46:01,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:46:01,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:46:01,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:46:01,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:46:01,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:46:01,616 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-11-06 22:46:01,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,617 INFO L229 MonitoredProcess]: Starting monitored process 153 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-11-06 22:46:01,620 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 [2023-11-06 22:46:01,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:46:01,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:46:01,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:46:01,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:46:01,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:46:01,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:46:01,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:46:01,633 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:46:01,637 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-06 22:46:01,637 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-06 22:46:01,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:46:01,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:01,639 INFO L229 MonitoredProcess]: Starting monitored process 154 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:46:01,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-11-06 22:46:01,641 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:46:01,641 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-06 22:46:01,641 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:46:01,641 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 5 Supporting invariants [] [2023-11-06 22:46:01,644 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2023-11-06 22:46:01,645 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-06 22:46:01,655 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:46:01,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:01,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 765 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 22:46:01,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:46:02,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:02,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 2249 conjuncts, 118 conjunts are in the unsatisfiable core [2023-11-06 22:46:02,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:46:03,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6387 backedges. 40 proven. 881 refuted. 0 times theorem prover too weak. 5466 trivial. 0 not checked. [2023-11-06 22:46:03,889 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2023-11-06 22:46:03,890 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1976 states and 2220 transitions. cyclomatic complexity: 267 Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) [2023-11-06 22:46:04,589 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1976 states and 2220 transitions. cyclomatic complexity: 267. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) Result 5058 states and 5797 transitions. Complement of second has 101 states. [2023-11-06 22:46:04,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2023-11-06 22:46:04,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) [2023-11-06 22:46:04,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 103 transitions. [2023-11-06 22:46:04,591 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 130 letters. Loop has 352 letters. [2023-11-06 22:46:04,592 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:46:04,593 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 482 letters. Loop has 352 letters. [2023-11-06 22:46:04,595 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:46:04,595 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 130 letters. Loop has 704 letters. [2023-11-06 22:46:04,597 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:46:04,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5058 states and 5797 transitions. [2023-11-06 22:46:04,624 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:46:04,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5058 states to 3309 states and 3796 transitions. [2023-11-06 22:46:04,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2023-11-06 22:46:04,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2023-11-06 22:46:04,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3309 states and 3796 transitions. [2023-11-06 22:46:04,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:46:04,643 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3309 states and 3796 transitions. [2023-11-06 22:46:04,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3309 states and 3796 transitions. [2023-11-06 22:46:04,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3309 to 2603. [2023-11-06 22:46:04,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2603 states, 1833 states have (on average 1.0403709765411893) internal successors, (1907), 1877 states have internal predecessors, (1907), 426 states have call successors, (455), 318 states have call predecessors, (455), 344 states have return successors, (566), 407 states have call predecessors, (566), 426 states have call successors, (566) [2023-11-06 22:46:04,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2603 states to 2603 states and 2928 transitions. [2023-11-06 22:46:04,695 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2603 states and 2928 transitions. [2023-11-06 22:46:04,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:46:04,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 22:46:04,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2023-11-06 22:46:04,696 INFO L87 Difference]: Start difference. First operand 2603 states and 2928 transitions. Second operand has 24 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 18 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (28), 13 states have call predecessors, (28), 18 states have call successors, (28) [2023-11-06 22:46:05,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:46:05,287 INFO L93 Difference]: Finished difference Result 2906 states and 3321 transitions. [2023-11-06 22:46:05,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2906 states and 3321 transitions. [2023-11-06 22:46:05,303 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:46:05,319 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2906 states to 2808 states and 3209 transitions. [2023-11-06 22:46:05,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2023-11-06 22:46:05,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2023-11-06 22:46:05,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2808 states and 3209 transitions. [2023-11-06 22:46:05,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:46:05,320 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2808 states and 3209 transitions. [2023-11-06 22:46:05,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2808 states and 3209 transitions. [2023-11-06 22:46:05,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2808 to 2612. [2023-11-06 22:46:05,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2612 states, 1840 states have (on average 1.0418478260869566) internal successors, (1917), 1887 states have internal predecessors, (1917), 434 states have call successors, (469), 308 states have call predecessors, (469), 338 states have return successors, (593), 416 states have call predecessors, (593), 434 states have call successors, (593) [2023-11-06 22:46:05,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2612 states to 2612 states and 2979 transitions. [2023-11-06 22:46:05,367 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2612 states and 2979 transitions. [2023-11-06 22:46:05,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-06 22:46:05,368 INFO L428 stractBuchiCegarLoop]: Abstraction has 2612 states and 2979 transitions. [2023-11-06 22:46:05,368 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2023-11-06 22:46:05,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2612 states and 2979 transitions. [2023-11-06 22:46:05,376 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:46:05,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:46:05,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:46:05,379 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [28, 28, 18, 12, 12, 12, 11, 11, 10, 10, 8, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:46:05,379 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [51, 51, 42, 25, 21, 21, 21, 21, 21, 21, 17, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2023-11-06 22:46:05,380 INFO L748 eck$LassoCheckResult]: Stem: 236249#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 236219#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 236220#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; 236213#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; 236214#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 236270#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236924#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236925#$Ultimate##0 ~p := #in~p;~q := #in~q; 236928#L20 assume ~p <= 0;#res := 1; 236927#partsFINAL assume true; 236923#partsEXIT >#72#return; 236922#L36-1 havoc main_#t~ret8#1; 236921#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236918#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236912#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236913#$Ultimate##0 ~p := #in~p;~q := #in~q; 236920#L20 assume ~p <= 0;#res := 1; 236917#partsFINAL assume true; 236911#partsEXIT >#72#return; 236907#L36-1 havoc main_#t~ret8#1; 236902#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236898#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236882#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236864#$Ultimate##0 ~p := #in~p;~q := #in~q; 236888#L20 assume ~p <= 0;#res := 1; 236885#partsFINAL assume true; 236881#partsEXIT >#72#return; 236871#L36-1 havoc main_#t~ret8#1; 236867#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236865#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236862#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236863#$Ultimate##0 ~p := #in~p;~q := #in~q; 236876#L20 assume ~p <= 0;#res := 1; 236874#partsFINAL assume true; 236861#partsEXIT >#72#return; 236856#L36-1 havoc main_#t~ret8#1; 236851#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236848#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 236845#L35-4 havoc main_~q~0#1; 236844#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 236843#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 236841#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236725#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236726#$Ultimate##0 ~p := #in~p;~q := #in~q; 236738#L20 assume !(~p <= 0); 236737#L21 assume ~q <= 0;#res := 0; 236730#partsFINAL assume true; 236724#partsEXIT >#72#return; 236723#L36-1 havoc main_#t~ret8#1; 236722#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236720#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236717#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236718#$Ultimate##0 ~p := #in~p;~q := #in~q; 236773#L20 assume !(~p <= 0); 236771#L21 assume !(~q <= 0); 236770#L22 assume !(~q > ~p); 236768#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236769#$Ultimate##0 ~p := #in~p;~q := #in~q; 236774#L20 assume ~p <= 0;#res := 1; 236772#partsFINAL assume true; 236767#partsEXIT >#68#return; 236765#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236766#$Ultimate##0 ~p := #in~p;~q := #in~q; 236778#L20 assume !(~p <= 0); 236776#L21 assume ~q <= 0;#res := 0; 236775#partsFINAL assume true; 236764#partsEXIT >#70#return; 236762#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236760#partsFINAL assume true; 236716#partsEXIT >#72#return; 236603#L36-1 havoc main_#t~ret8#1; 236604#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236651#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236648#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236649#$Ultimate##0 ~p := #in~p;~q := #in~q; 237353#L20 assume !(~p <= 0); 237352#L21 assume !(~q <= 0); 237351#L22 assume ~q > ~p; 236732#L22-1 call #t~ret0 := parts(~p, ~p);< 236736#$Ultimate##0 ~p := #in~p;~q := #in~q; 237687#L20 assume !(~p <= 0); 237685#L21 assume !(~q <= 0); 237682#L22 assume !(~q > ~p); 236753#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236754#$Ultimate##0 ~p := #in~p;~q := #in~q; 237344#L20 assume ~p <= 0;#res := 1; 237343#partsFINAL assume true; 236752#partsEXIT >#68#return; 236749#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236750#$Ultimate##0 ~p := #in~p;~q := #in~q; 236763#L20 assume !(~p <= 0); 236761#L21 assume ~q <= 0;#res := 0; 236759#partsFINAL assume true; 236748#partsEXIT >#70#return; 236746#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236739#partsFINAL assume true; 236731#partsEXIT >#66#return; 236729#L22-2 #res := #t~ret0;havoc #t~ret0; 236728#partsFINAL assume true; 236647#partsEXIT >#72#return; 236645#L36-1 havoc main_#t~ret8#1; 236644#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236643#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236640#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236641#$Ultimate##0 ~p := #in~p;~q := #in~q; 236659#L20 assume !(~p <= 0); 236658#L21 assume !(~q <= 0); 236657#L22 assume ~q > ~p; 236653#L22-1 call #t~ret0 := parts(~p, ~p);< 236656#$Ultimate##0 ~p := #in~p;~q := #in~q; 236757#L20 assume !(~p <= 0); 236683#L21 assume !(~q <= 0); 236676#L22 assume !(~q > ~p); 236672#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236673#$Ultimate##0 ~p := #in~p;~q := #in~q; 236796#L20 assume ~p <= 0;#res := 1; 236792#partsFINAL assume true; 236671#partsEXIT >#68#return; 236668#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236669#$Ultimate##0 ~p := #in~p;~q := #in~q; 236758#L20 assume !(~p <= 0); 236756#L21 assume ~q <= 0;#res := 0; 236755#partsFINAL assume true; 236667#partsEXIT >#70#return; 236665#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236660#partsFINAL assume true; 236652#partsEXIT >#66#return; 236650#L22-2 #res := #t~ret0;havoc #t~ret0; 236646#partsFINAL assume true; 236639#partsEXIT >#72#return; 236637#L36-1 havoc main_#t~ret8#1; 236635#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236633#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 236631#L35-4 havoc main_~q~0#1; 236629#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 236627#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 236625#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236620#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236623#$Ultimate##0 ~p := #in~p;~q := #in~q; 236721#L20 assume !(~p <= 0); 236719#L21 assume ~q <= 0;#res := 0; 236715#partsFINAL assume true; 236619#partsEXIT >#72#return; 236615#L36-1 havoc main_#t~ret8#1; 236614#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236613#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236547#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236549#$Ultimate##0 ~p := #in~p;~q := #in~q; 236988#L20 assume !(~p <= 0); 236983#L21 assume !(~q <= 0); 236977#L22 assume !(~q > ~p); 236951#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236954#$Ultimate##0 ~p := #in~p;~q := #in~q; 236973#L20 assume ~p <= 0;#res := 1; 236969#partsFINAL assume true; 236950#partsEXIT >#68#return; 236944#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236945#$Ultimate##0 ~p := #in~p;~q := #in~q; 236968#L20 assume !(~p <= 0); 236967#L21 assume ~q <= 0;#res := 0; 236949#partsFINAL assume true; 236943#partsEXIT >#70#return; 236939#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236933#partsFINAL assume true; 236545#partsEXIT >#72#return; 236548#L36-1 havoc main_#t~ret8#1; 236607#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236606#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236349#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236315#$Ultimate##0 ~p := #in~p;~q := #in~q; 237028#L20 assume !(~p <= 0); 237026#L21 assume !(~q <= 0); 237019#L22 assume ~q > ~p; 236494#L22-1 call #t~ret0 := parts(~p, ~p);< 237013#$Ultimate##0 ~p := #in~p;~q := #in~q; 237044#L20 assume !(~p <= 0); 237043#L21 assume !(~q <= 0); 237040#L22 assume !(~q > ~p); 237034#L23 call #t~ret1 := parts(~p - ~q, ~q);< 237035#$Ultimate##0 ~p := #in~p;~q := #in~q; 237042#L20 assume ~p <= 0;#res := 1; 237039#partsFINAL assume true; 237033#partsEXIT >#68#return; 237024#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 237025#$Ultimate##0 ~p := #in~p;~q := #in~q; 237041#L20 assume !(~p <= 0); 237038#L21 assume ~q <= 0;#res := 0; 237032#partsFINAL assume true; 237023#partsEXIT >#70#return; 237018#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237017#partsFINAL assume true; 237012#partsEXIT >#66#return; 237010#L22-2 #res := #t~ret0;havoc #t~ret0; 236532#partsFINAL assume true; 236524#partsEXIT >#72#return; 236522#L36-1 havoc main_#t~ret8#1; 236520#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236517#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236251#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236314#$Ultimate##0 ~p := #in~p;~q := #in~q; 236313#L20 assume !(~p <= 0); 236312#L21 assume !(~q <= 0); 236311#L22 assume ~q > ~p; 236283#L22-1 call #t~ret0 := parts(~p, ~p);< 236310#$Ultimate##0 ~p := #in~p;~q := #in~q; 236309#L20 assume !(~p <= 0); 236308#L21 assume !(~q <= 0); 236305#L22 assume !(~q > ~p); 236300#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236302#$Ultimate##0 ~p := #in~p;~q := #in~q; 236307#L20 assume ~p <= 0;#res := 1; 236304#partsFINAL assume true; 236299#partsEXIT >#68#return; 236289#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236295#$Ultimate##0 ~p := #in~p;~q := #in~q; 236306#L20 assume !(~p <= 0); 236303#L21 assume ~q <= 0;#res := 0; 236298#partsFINAL assume true; 236288#partsEXIT >#70#return; 236290#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236336#partsFINAL assume true; 236332#partsEXIT >#66#return; 236330#L22-2 #res := #t~ret0;havoc #t~ret0; 236328#partsFINAL assume true; 236278#partsEXIT >#72#return; 236273#L36-1 [2023-11-06 22:46:05,381 INFO L750 eck$LassoCheckResult]: Loop: 236273#L36-1 havoc main_#t~ret8#1; 236262#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236229#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 236209#L35-4 havoc main_~q~0#1; 236210#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 236224#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 236272#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236215#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236216#$Ultimate##0 ~p := #in~p;~q := #in~q; 236277#L20 assume !(~p <= 0); 236276#L21 assume ~q <= 0;#res := 0; 236275#partsFINAL assume true; 236274#partsEXIT >#72#return; 236266#L36-1 havoc main_#t~ret8#1; 236267#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 237480#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 237476#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 237477#$Ultimate##0 ~p := #in~p;~q := #in~q; 237769#L20 assume !(~p <= 0); 237770#L21 assume !(~q <= 0); 237755#L22 assume !(~q > ~p); 237749#L23 call #t~ret1 := parts(~p - ~q, ~q);< 237795#$Ultimate##0 ~p := #in~p;~q := #in~q; 237796#L20 assume !(~p <= 0); 238286#L21 assume !(~q <= 0); 238285#L22 assume !(~q > ~p); 237778#L23 call #t~ret1 := parts(~p - ~q, ~q);< 237780#$Ultimate##0 ~p := #in~p;~q := #in~q; 237797#L20 assume !(~p <= 0); 237790#L21 assume !(~q <= 0); 237791#L22 assume !(~q > ~p); 237779#L23 call #t~ret1 := parts(~p - ~q, ~q);< 237780#$Ultimate##0 ~p := #in~p;~q := #in~q; 237797#L20 assume !(~p <= 0); 237790#L21 assume !(~q <= 0); 237791#L22 assume !(~q > ~p); 238291#L23 call #t~ret1 := parts(~p - ~q, ~q);< 238315#$Ultimate##0 ~p := #in~p;~q := #in~q; 238319#L20 assume ~p <= 0;#res := 1; 238318#partsFINAL assume true; 238314#partsEXIT >#68#return; 238311#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 238312#$Ultimate##0 ~p := #in~p;~q := #in~q; 238317#L20 assume !(~p <= 0); 238316#L21 assume ~q <= 0;#res := 0; 238313#partsFINAL assume true; 238310#partsEXIT >#70#return; 238309#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 238308#partsFINAL assume true; 238305#partsEXIT >#68#return; 238279#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 238281#$Ultimate##0 ~p := #in~p;~q := #in~q; 238303#L20 assume !(~p <= 0); 238300#L21 assume ~q <= 0;#res := 0; 238299#partsFINAL assume true; 238278#partsEXIT >#70#return; 238277#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 238276#partsFINAL assume true; 237777#partsEXIT >#68#return; 237767#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 237768#$Ultimate##0 ~p := #in~p;~q := #in~q; 238302#L20 assume !(~p <= 0); 238301#L21 assume ~q <= 0;#res := 0; 237771#partsFINAL assume true; 237773#partsEXIT >#70#return; 238280#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237754#partsFINAL assume true; 237748#partsEXIT >#68#return; 237746#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 238306#$Ultimate##0 ~p := #in~p;~q := #in~q; 237756#L20 assume !(~p <= 0); 237757#L21 assume ~q <= 0;#res := 0; 237745#partsFINAL assume true; 237747#partsEXIT >#70#return; 237736#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237737#partsFINAL assume true; 238304#partsEXIT >#72#return; 236394#L36-1 havoc main_#t~ret8#1; 236393#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236384#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236360#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236361#$Ultimate##0 ~p := #in~p;~q := #in~q; 236390#L20 assume !(~p <= 0); 236383#L21 assume !(~q <= 0); 236382#L22 assume !(~q > ~p); 236380#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236381#$Ultimate##0 ~p := #in~p;~q := #in~q; 236429#L20 assume !(~p <= 0); 236408#L21 assume !(~q <= 0); 236404#L22 assume ~q > ~p; 236402#L22-1 call #t~ret0 := parts(~p, ~p);< 236403#$Ultimate##0 ~p := #in~p;~q := #in~q; 236439#L20 assume !(~p <= 0); 236435#L21 assume !(~q <= 0); 236434#L22 assume !(~q > ~p); 236432#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236433#$Ultimate##0 ~p := #in~p;~q := #in~q; 236441#L20 assume ~p <= 0;#res := 1; 236440#partsFINAL assume true; 236431#partsEXIT >#68#return; 236419#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236420#$Ultimate##0 ~p := #in~p;~q := #in~q; 236428#L20 assume !(~p <= 0); 236427#L21 assume ~q <= 0;#res := 0; 236426#partsFINAL assume true; 236418#partsEXIT >#70#return; 236416#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236415#partsFINAL assume true; 236401#partsEXIT >#66#return; 236395#L22-2 #res := #t~ret0;havoc #t~ret0; 236389#partsFINAL assume true; 236378#partsEXIT >#68#return; 236368#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236372#$Ultimate##0 ~p := #in~p;~q := #in~q; 236447#L20 assume !(~p <= 0); 236444#L21 assume !(~q <= 0); 236442#L22 assume !(~q > ~p); 236423#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236424#$Ultimate##0 ~p := #in~p;~q := #in~q; 237451#L20 assume !(~p <= 0); 237450#L21 assume !(~q <= 0); 237447#L22 assume !(~q > ~p); 236815#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236827#$Ultimate##0 ~p := #in~p;~q := #in~q; 236826#L20 assume !(~p <= 0); 236824#L21 assume !(~q <= 0); 236822#L22 assume !(~q > ~p); 236819#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236820#$Ultimate##0 ~p := #in~p;~q := #in~q; 236833#L20 assume ~p <= 0;#res := 1; 236830#partsFINAL assume true; 236818#partsEXIT >#68#return; 236803#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236805#$Ultimate##0 ~p := #in~p;~q := #in~q; 236832#L20 assume !(~p <= 0); 236829#L21 assume ~q <= 0;#res := 0; 236814#partsFINAL assume true; 236801#partsEXIT >#70#return; 236804#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 238275#partsFINAL assume true; 237735#partsEXIT >#68#return; 237732#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 237733#$Ultimate##0 ~p := #in~p;~q := #in~q; 238043#L20 assume !(~p <= 0); 237958#L21 assume ~q <= 0;#res := 0; 237798#partsFINAL assume true; 237730#partsEXIT >#70#return; 237729#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237445#partsFINAL assume true; 236422#partsEXIT >#68#return; 236406#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236407#$Ultimate##0 ~p := #in~p;~q := #in~q; 236425#L20 assume !(~p <= 0); 236421#L21 assume ~q <= 0;#res := 0; 236417#partsFINAL assume true; 236405#partsEXIT >#70#return; 236396#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236386#partsFINAL assume true; 236364#partsEXIT >#70#return; 236371#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236375#partsFINAL assume true; 236359#partsEXIT >#72#return; 236347#L36-1 havoc main_#t~ret8#1; 236340#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236338#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236334#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236325#$Ultimate##0 ~p := #in~p;~q := #in~q; 236377#L20 assume !(~p <= 0); 236376#L21 assume !(~q <= 0); 236373#L22 assume !(~q > ~p); 236357#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236358#$Ultimate##0 ~p := #in~p;~q := #in~q; 236385#L20 assume ~p <= 0;#res := 1; 236363#partsFINAL assume true; 236354#partsEXIT >#68#return; 236344#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236346#$Ultimate##0 ~p := #in~p;~q := #in~q; 236799#L20 assume !(~p <= 0); 236794#L21 assume !(~q <= 0); 236684#L22 assume !(~q > ~p); 236398#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236400#$Ultimate##0 ~p := #in~p;~q := #in~q; 236452#L20 assume !(~p <= 0); 236448#L21 assume !(~q <= 0); 236445#L22 assume ~q > ~p; 236437#L22-1 call #t~ret0 := parts(~p, ~p);< 236438#$Ultimate##0 ~p := #in~p;~q := #in~q; 236463#L20 assume !(~p <= 0); 236462#L21 assume !(~q <= 0); 236461#L22 assume !(~q > ~p); 236455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236456#$Ultimate##0 ~p := #in~p;~q := #in~q; 236460#L20 assume ~p <= 0;#res := 1; 236458#partsFINAL assume true; 236454#partsEXIT >#68#return; 236450#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236451#$Ultimate##0 ~p := #in~p;~q := #in~q; 236459#L20 assume !(~p <= 0); 236457#L21 assume ~q <= 0;#res := 0; 236453#partsFINAL assume true; 236449#partsEXIT >#70#return; 236446#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236443#partsFINAL assume true; 236436#partsEXIT >#66#return; 236430#L22-2 #res := #t~ret0;havoc #t~ret0; 236409#partsFINAL assume true; 236397#partsEXIT >#68#return; 236366#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236372#$Ultimate##0 ~p := #in~p;~q := #in~q; 236447#L20 assume !(~p <= 0); 236444#L21 assume !(~q <= 0); 236442#L22 assume !(~q > ~p); 236423#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236424#$Ultimate##0 ~p := #in~p;~q := #in~q; 237451#L20 assume !(~p <= 0); 237450#L21 assume !(~q <= 0); 237447#L22 assume !(~q > ~p); 236815#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236827#$Ultimate##0 ~p := #in~p;~q := #in~q; 236826#L20 assume !(~p <= 0); 236824#L21 assume !(~q <= 0); 236822#L22 assume !(~q > ~p); 236819#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236820#$Ultimate##0 ~p := #in~p;~q := #in~q; 236833#L20 assume ~p <= 0;#res := 1; 236830#partsFINAL assume true; 236818#partsEXIT >#68#return; 236803#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236805#$Ultimate##0 ~p := #in~p;~q := #in~q; 236832#L20 assume !(~p <= 0); 236829#L21 assume ~q <= 0;#res := 0; 236814#partsFINAL assume true; 236801#partsEXIT >#70#return; 236804#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 238275#partsFINAL assume true; 237735#partsEXIT >#68#return; 237732#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 237733#$Ultimate##0 ~p := #in~p;~q := #in~q; 238043#L20 assume !(~p <= 0); 237958#L21 assume ~q <= 0;#res := 0; 237798#partsFINAL assume true; 237730#partsEXIT >#70#return; 237729#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237445#partsFINAL assume true; 236422#partsEXIT >#68#return; 236406#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236407#$Ultimate##0 ~p := #in~p;~q := #in~q; 236425#L20 assume !(~p <= 0); 236421#L21 assume ~q <= 0;#res := 0; 236417#partsFINAL assume true; 236405#partsEXIT >#70#return; 236396#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236386#partsFINAL assume true; 236364#partsEXIT >#70#return; 236362#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236348#partsFINAL assume true; 236341#partsEXIT >#70#return; 236339#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236337#partsFINAL assume true; 236335#partsEXIT >#72#return; 236331#L36-1 havoc main_#t~ret8#1; 236329#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 236327#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 236323#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 236326#$Ultimate##0 ~p := #in~p;~q := #in~q; 236486#L20 assume !(~p <= 0); 236471#L21 assume !(~q <= 0); 236469#L22 assume ~q > ~p; 236296#L22-1 call #t~ret0 := parts(~p, ~p);< 236239#$Ultimate##0 ~p := #in~p;~q := #in~q; 236480#L20 assume !(~p <= 0); 236478#L21 assume !(~q <= 0); 236476#L22 assume !(~q > ~p); 236318#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236301#$Ultimate##0 ~p := #in~p;~q := #in~q; 236320#L20 assume ~p <= 0;#res := 1; 236319#partsFINAL assume true; 236316#partsEXIT >#68#return; 236293#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236297#$Ultimate##0 ~p := #in~p;~q := #in~q; 237116#L20 assume !(~p <= 0); 237115#L21 assume !(~q <= 0); 236873#L22 assume !(~q > ~p); 236859#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236860#$Ultimate##0 ~p := #in~p;~q := #in~q; 236895#L20 assume !(~p <= 0); 236894#L21 assume !(~q <= 0); 236893#L22 assume ~q > ~p; 236890#L22-1 call #t~ret0 := parts(~p, ~p);< 236891#$Ultimate##0 ~p := #in~p;~q := #in~q; 236919#L20 assume !(~p <= 0); 236916#L21 assume !(~q <= 0); 236910#L22 assume !(~q > ~p); 236905#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236906#$Ultimate##0 ~p := #in~p;~q := #in~q; 236915#L20 assume ~p <= 0;#res := 1; 236909#partsFINAL assume true; 236904#partsEXIT >#68#return; 236900#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236901#$Ultimate##0 ~p := #in~p;~q := #in~q; 236914#L20 assume !(~p <= 0); 236908#L21 assume ~q <= 0;#res := 0; 236903#partsFINAL assume true; 236899#partsEXIT >#70#return; 236897#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236896#partsFINAL assume true; 236889#partsEXIT >#66#return; 236886#L22-2 #res := #t~ret0;havoc #t~ret0; 236872#partsFINAL assume true; 236858#partsEXIT >#68#return; 236854#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236855#$Ultimate##0 ~p := #in~p;~q := #in~q; 236892#L20 assume !(~p <= 0); 236887#L21 assume !(~q <= 0); 236883#L22 assume !(~q > ~p); 236878#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236879#$Ultimate##0 ~p := #in~p;~q := #in~q; 237334#L20 assume !(~p <= 0); 237332#L21 assume !(~q <= 0); 237333#L22 assume !(~q > ~p); 236199#L23 call #t~ret1 := parts(~p - ~q, ~q);< 237087#$Ultimate##0 ~p := #in~p;~q := #in~q; 237086#L20 assume !(~p <= 0); 237082#L21 assume !(~q <= 0); 236226#L22 assume !(~q > ~p); 236221#L23 call #t~ret1 := parts(~p - ~q, ~q);< 236222#$Ultimate##0 ~p := #in~p;~q := #in~q; 237092#L20 assume ~p <= 0;#res := 1; 237090#partsFINAL assume true; 237089#partsEXIT >#68#return; 237067#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 237068#$Ultimate##0 ~p := #in~p;~q := #in~q; 237093#L20 assume !(~p <= 0); 237091#L21 assume ~q <= 0;#res := 0; 237088#partsFINAL assume true; 237065#partsEXIT >#70#return; 236243#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236244#partsFINAL assume true; 236197#partsEXIT >#68#return; 236201#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236207#$Ultimate##0 ~p := #in~p;~q := #in~q; 236235#L20 assume !(~p <= 0); 236231#L21 assume ~q <= 0;#res := 0; 236232#partsFINAL assume true; 237204#partsEXIT >#70#return; 237202#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 237200#partsFINAL assume true; 236877#partsEXIT >#68#return; 236869#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 236870#$Ultimate##0 ~p := #in~p;~q := #in~q; 236884#L20 assume !(~p <= 0); 236880#L21 assume ~q <= 0;#res := 0; 236875#partsFINAL assume true; 236868#partsEXIT >#70#return; 236866#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236857#partsFINAL assume true; 236853#partsEXIT >#70#return; 236850#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236847#partsFINAL assume true; 236291#partsEXIT >#70#return; 236294#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 236467#partsFINAL assume true; 236466#partsEXIT >#66#return; 236465#L22-2 #res := #t~ret0;havoc #t~ret0; 236464#partsFINAL assume true; 236322#partsEXIT >#72#return; 236273#L36-1 [2023-11-06 22:46:05,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:46:05,381 INFO L85 PathProgramCache]: Analyzing trace with hash -820161111, now seen corresponding path program 15 times [2023-11-06 22:46:05,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:46:05,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159266796] [2023-11-06 22:46:05,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:46:05,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:46:05,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,657 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:05,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-06 22:46:05,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-06 22:46:05,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-06 22:46:05,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2023-11-06 22:46:05,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-06 22:46:05,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-06 22:46:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2023-11-06 22:46:05,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2023-11-06 22:46:05,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2023-11-06 22:46:05,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2023-11-06 22:46:05,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2023-11-06 22:46:05,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 198 [2023-11-06 22:46:05,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:05,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:05,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:05,896 INFO L134 CoverageAnalysis]: Checked inductivity of 2039 backedges. 286 proven. 126 refuted. 0 times theorem prover too weak. 1627 trivial. 0 not checked. [2023-11-06 22:46:05,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:46:05,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159266796] [2023-11-06 22:46:05,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159266796] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:46:05,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261069304] [2023-11-06 22:46:05,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:46:05,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:46:05,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:05,899 INFO L229 MonitoredProcess]: Starting monitored process 155 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:46:05,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Waiting until timeout for monitored process [2023-11-06 22:46:06,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-06 22:46:06,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:46:06,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:46:06,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:46:06,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2039 backedges. 489 proven. 73 refuted. 0 times theorem prover too weak. 1477 trivial. 0 not checked. [2023-11-06 22:46:06,256 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:46:06,900 INFO L134 CoverageAnalysis]: Checked inductivity of 2039 backedges. 489 proven. 75 refuted. 0 times theorem prover too weak. 1475 trivial. 0 not checked. [2023-11-06 22:46:06,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261069304] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:46:06,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:46:06,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 11] total 23 [2023-11-06 22:46:06,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169193441] [2023-11-06 22:46:06,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:46:06,902 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:46:06,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:46:06,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1935022326, now seen corresponding path program 11 times [2023-11-06 22:46:06,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:46:06,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36315467] [2023-11-06 22:46:06,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:46:06,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:46:06,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:46:07,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:46:07,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:07,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:07,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:07,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-06 22:46:07,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2023-11-06 22:46:07,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:07,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:07,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:07,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:07,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:07,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:07,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2023-11-06 22:46:08,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:08,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:08,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 263 [2023-11-06 22:46:08,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:08,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:08,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:08,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:08,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:08,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:08,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 195 proven. 1319 refuted. 0 times theorem prover too weak. 5434 trivial. 0 not checked. [2023-11-06 22:46:08,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:46:08,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36315467] [2023-11-06 22:46:08,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36315467] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:46:08,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345791437] [2023-11-06 22:46:08,156 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 22:46:08,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:46:08,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:08,157 INFO L229 MonitoredProcess]: Starting monitored process 156 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:46:08,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2023-11-06 22:46:08,422 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2023-11-06 22:46:08,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:46:08,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 848 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-06 22:46:08,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:46:08,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 3805 proven. 500 refuted. 0 times theorem prover too weak. 2643 trivial. 0 not checked. [2023-11-06 22:46:08,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:46:11,605 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 296 proven. 2245 refuted. 0 times theorem prover too weak. 4407 trivial. 0 not checked. [2023-11-06 22:46:11,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345791437] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:46:11,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:46:11,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 26] total 51 [2023-11-06 22:46:11,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029783180] [2023-11-06 22:46:11,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:46:11,608 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:46:11,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:46:11,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-06 22:46:11,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2023-11-06 22:46:11,609 INFO L87 Difference]: Start difference. First operand 2612 states and 2979 transitions. cyclomatic complexity: 404 Second operand has 23 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 14 states have call successors, (19), 1 states have call predecessors, (19), 7 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) [2023-11-06 22:46:12,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:46:12,152 INFO L93 Difference]: Finished difference Result 2393 states and 2618 transitions. [2023-11-06 22:46:12,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2393 states and 2618 transitions. [2023-11-06 22:46:12,159 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:46:12,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2393 states to 1741 states and 1884 transitions. [2023-11-06 22:46:12,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 123 [2023-11-06 22:46:12,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 123 [2023-11-06 22:46:12,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1741 states and 1884 transitions. [2023-11-06 22:46:12,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:46:12,166 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1741 states and 1884 transitions. [2023-11-06 22:46:12,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1741 states and 1884 transitions. [2023-11-06 22:46:12,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1741 to 1706. [2023-11-06 22:46:12,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1706 states, 1194 states have (on average 1.035175879396985) internal successors, (1236), 1222 states have internal predecessors, (1236), 282 states have call successors, (293), 206 states have call predecessors, (293), 230 states have return successors, (312), 277 states have call predecessors, (312), 282 states have call successors, (312) [2023-11-06 22:46:12,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1706 states to 1706 states and 1841 transitions. [2023-11-06 22:46:12,193 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1706 states and 1841 transitions. [2023-11-06 22:46:12,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-06 22:46:12,194 INFO L428 stractBuchiCegarLoop]: Abstraction has 1706 states and 1841 transitions. [2023-11-06 22:46:12,194 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2023-11-06 22:46:12,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1706 states and 1841 transitions. [2023-11-06 22:46:12,199 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-06 22:46:12,199 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:46:12,200 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:46:12,203 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [37, 37, 25, 14, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-11-06 22:46:12,203 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [51, 51, 42, 25, 21, 21, 21, 21, 21, 21, 17, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2023-11-06 22:46:12,203 INFO L748 eck$LassoCheckResult]: Stem: 246415#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 246383#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~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#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; 246384#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; 246377#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; 246378#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 246432#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246888#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246889#$Ultimate##0 ~p := #in~p;~q := #in~q; 246891#L20 assume ~p <= 0;#res := 1; 246890#partsFINAL assume true; 246887#partsEXIT >#72#return; 246886#L36-1 havoc main_#t~ret8#1; 246885#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246883#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246880#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246881#$Ultimate##0 ~p := #in~p;~q := #in~q; 246884#L20 assume ~p <= 0;#res := 1; 246882#partsFINAL assume true; 246879#partsEXIT >#72#return; 246878#L36-1 havoc main_#t~ret8#1; 246877#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246875#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246873#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246866#$Ultimate##0 ~p := #in~p;~q := #in~q; 246876#L20 assume ~p <= 0;#res := 1; 246874#partsFINAL assume true; 246872#partsEXIT >#72#return; 246871#L36-1 havoc main_#t~ret8#1; 246870#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246868#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246864#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246865#$Ultimate##0 ~p := #in~p;~q := #in~q; 246869#L20 assume ~p <= 0;#res := 1; 246867#partsFINAL assume true; 246863#partsEXIT >#72#return; 246862#L36-1 havoc main_#t~ret8#1; 246861#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246859#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 246858#L35-4 havoc main_~q~0#1; 246857#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 246855#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 246852#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246848#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246849#$Ultimate##0 ~p := #in~p;~q := #in~q; 246856#L20 assume !(~p <= 0); 246854#L21 assume ~q <= 0;#res := 0; 246851#partsFINAL assume true; 246847#partsEXIT >#72#return; 246845#L36-1 havoc main_#t~ret8#1; 246844#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246843#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246783#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246784#$Ultimate##0 ~p := #in~p;~q := #in~q; 246860#L20 assume !(~p <= 0); 246805#L21 assume !(~q <= 0); 246801#L22 assume !(~q > ~p); 246796#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246797#$Ultimate##0 ~p := #in~p;~q := #in~q; 246815#L20 assume ~p <= 0;#res := 1; 246813#partsFINAL assume true; 246795#partsEXIT >#68#return; 246792#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246793#$Ultimate##0 ~p := #in~p;~q := #in~q; 246821#L20 assume !(~p <= 0); 246818#L21 assume ~q <= 0;#res := 0; 246816#partsFINAL assume true; 246791#partsEXIT >#70#return; 246789#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246788#partsFINAL assume true; 246782#partsEXIT >#72#return; 246780#L36-1 havoc main_#t~ret8#1; 246776#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246774#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246772#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246765#$Ultimate##0 ~p := #in~p;~q := #in~q; 247095#L20 assume !(~p <= 0); 247090#L21 assume !(~q <= 0); 247068#L22 assume ~q > ~p; 246824#L22-1 call #t~ret0 := parts(~p, ~p);< 246825#$Ultimate##0 ~p := #in~p;~q := #in~q; 247098#L20 assume !(~p <= 0); 247094#L21 assume !(~q <= 0); 247089#L22 assume !(~q > ~p); 246838#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246839#$Ultimate##0 ~p := #in~p;~q := #in~q; 247199#L20 assume ~p <= 0;#res := 1; 247195#partsFINAL assume true; 246837#partsEXIT >#68#return; 246834#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246835#$Ultimate##0 ~p := #in~p;~q := #in~q; 246842#L20 assume !(~p <= 0); 246840#L21 assume ~q <= 0;#res := 0; 246836#partsFINAL assume true; 246833#partsEXIT >#70#return; 246831#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246828#partsFINAL assume true; 246823#partsEXIT >#66#return; 246819#L22-2 #res := #t~ret0;havoc #t~ret0; 246817#partsFINAL assume true; 246771#partsEXIT >#72#return; 246770#L36-1 havoc main_#t~ret8#1; 246769#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246768#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246764#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246766#$Ultimate##0 ~p := #in~p;~q := #in~q; 246787#L20 assume !(~p <= 0); 246785#L21 assume !(~q <= 0); 246781#L22 assume ~q > ~p; 246778#L22-1 call #t~ret0 := parts(~p, ~p);< 246779#$Ultimate##0 ~p := #in~p;~q := #in~q; 246853#L20 assume !(~p <= 0); 246850#L21 assume !(~q <= 0); 246846#L22 assume !(~q > ~p); 246803#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246804#$Ultimate##0 ~p := #in~p;~q := #in~q; 246810#L20 assume ~p <= 0;#res := 1; 246809#partsFINAL assume true; 246802#partsEXIT >#68#return; 246799#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246800#$Ultimate##0 ~p := #in~p;~q := #in~q; 246814#L20 assume !(~p <= 0); 246812#L21 assume ~q <= 0;#res := 0; 246811#partsFINAL assume true; 246798#partsEXIT >#70#return; 246794#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246790#partsFINAL assume true; 246777#partsEXIT >#66#return; 246775#L22-2 #res := #t~ret0;havoc #t~ret0; 246773#partsFINAL assume true; 246763#partsEXIT >#72#return; 246761#L36-1 havoc main_#t~ret8#1; 246760#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246759#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 246758#L35-4 havoc main_~q~0#1; 246757#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 246756#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 246754#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246706#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246707#$Ultimate##0 ~p := #in~p;~q := #in~q; 246744#L20 assume !(~p <= 0); 246742#L21 assume ~q <= 0;#res := 0; 246740#partsFINAL assume true; 246705#partsEXIT >#72#return; 246697#L36-1 havoc main_#t~ret8#1; 246693#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246691#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246688#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246689#$Ultimate##0 ~p := #in~p;~q := #in~q; 246724#L20 assume !(~p <= 0); 246723#L21 assume !(~q <= 0); 246721#L22 assume !(~q > ~p); 246701#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246704#$Ultimate##0 ~p := #in~p;~q := #in~q; 246830#L20 assume !(~p <= 0); 246827#L21 assume !(~q <= 0); 246822#L22 assume !(~q > ~p); 246736#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246738#$Ultimate##0 ~p := #in~p;~q := #in~q; 246755#L20 assume ~p <= 0;#res := 1; 246753#partsFINAL assume true; 246735#partsEXIT >#68#return; 246717#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246719#$Ultimate##0 ~p := #in~p;~q := #in~q; 246767#L20 assume !(~p <= 0); 246762#L21 assume ~q <= 0;#res := 0; 246731#partsFINAL assume true; 246715#partsEXIT >#70#return; 246713#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246710#partsFINAL assume true; 246700#partsEXIT >#68#return; 246695#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246696#$Ultimate##0 ~p := #in~p;~q := #in~q; 246786#L20 assume !(~p <= 0); 246709#L21 assume ~q <= 0;#res := 0; 246699#partsFINAL assume true; 246694#partsEXIT >#70#return; 246692#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246690#partsFINAL assume true; 246687#partsEXIT >#72#return; 246683#L36-1 havoc main_#t~ret8#1; 246680#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246677#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246543#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246532#$Ultimate##0 ~p := #in~p;~q := #in~q; 246571#L20 assume !(~p <= 0); 246564#L21 assume !(~q <= 0); 246558#L22 assume !(~q > ~p); 246559#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246570#$Ultimate##0 ~p := #in~p;~q := #in~q; 246574#L20 assume ~p <= 0;#res := 1; 246572#partsFINAL assume true; 246565#partsEXIT >#68#return; 246562#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246563#$Ultimate##0 ~p := #in~p;~q := #in~q; 246592#L20 assume !(~p <= 0); 246590#L21 assume !(~q <= 0); 246588#L22 assume !(~q > ~p); 246584#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246587#$Ultimate##0 ~p := #in~p;~q := #in~q; 246610#L20 assume !(~p <= 0); 246608#L21 assume !(~q <= 0); 246606#L22 assume !(~q > ~p); 246604#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246605#$Ultimate##0 ~p := #in~p;~q := #in~q; 246619#L20 assume ~p <= 0;#res := 1; 246617#partsFINAL assume true; 246603#partsEXIT >#68#return; 246598#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246600#$Ultimate##0 ~p := #in~p;~q := #in~q; 246654#L20 assume !(~p <= 0); 246652#L21 assume ~q <= 0;#res := 0; 246638#partsFINAL assume true; 246596#partsEXIT >#70#return; 246595#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246591#partsFINAL assume true; 246582#partsEXIT >#68#return; 246578#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246581#$Ultimate##0 ~p := #in~p;~q := #in~q; 246637#L20 assume !(~p <= 0); 246636#L21 assume ~q <= 0;#res := 0; 246601#partsFINAL assume true; 246577#partsEXIT >#70#return; 246576#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246575#partsFINAL assume true; 246561#partsEXIT >#70#return; 246557#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246553#partsFINAL assume true; 246542#partsEXIT >#72#return; 246540#L36-1 havoc main_#t~ret8#1; 246539#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246537#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246524#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246530#$Ultimate##0 ~p := #in~p;~q := #in~q; 246529#L20 assume !(~p <= 0); 246528#L21 assume !(~q <= 0); 246526#L22 assume ~q > ~p; 246450#L22-1 call #t~ret0 := parts(~p, ~p);< 246522#$Ultimate##0 ~p := #in~p;~q := #in~q; 246521#L20 assume !(~p <= 0); 246520#L21 assume !(~q <= 0); 246519#L22 assume !(~q > ~p); 246454#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246456#$Ultimate##0 ~p := #in~p;~q := #in~q; 246458#L20 assume ~p <= 0;#res := 1; 246457#partsFINAL assume true; 246453#partsEXIT >#68#return; 246448#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246451#$Ultimate##0 ~p := #in~p;~q := #in~q; 246515#L20 assume !(~p <= 0); 246514#L21 assume !(~q <= 0); 246477#L22 assume !(~q > ~p); 246472#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246473#$Ultimate##0 ~p := #in~p;~q := #in~q; 246653#L20 assume !(~p <= 0); 246651#L21 assume !(~q <= 0); 246500#L22 assume !(~q > ~p); 246494#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246495#$Ultimate##0 ~p := #in~p;~q := #in~q; 246550#L20 assume ~p <= 0;#res := 1; 246549#partsFINAL assume true; 246493#partsEXIT >#68#return; 246491#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246371#$Ultimate##0 ~p := #in~p;~q := #in~q; 246527#L20 assume !(~p <= 0); 246525#L21 assume ~q <= 0;#res := 0; 246523#partsFINAL assume true; 246490#partsEXIT >#70#return; 246488#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246487#partsFINAL assume true; 246471#partsEXIT >#68#return; 246463#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246467#$Ultimate##0 ~p := #in~p;~q := #in~q; 246480#L20 assume !(~p <= 0); 246478#L21 assume ~q <= 0;#res := 0; 246469#partsFINAL assume true; 246462#partsEXIT >#70#return; 246459#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246460#partsFINAL assume true; 246547#partsEXIT >#70#return; 246545#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246541#partsFINAL assume true; 246538#partsEXIT >#66#return; 246536#L22-2 #res := #t~ret0;havoc #t~ret0; 246535#partsFINAL assume true; 246534#partsEXIT >#72#return; 246434#L36-1 [2023-11-06 22:46:12,204 INFO L750 eck$LassoCheckResult]: Loop: 246434#L36-1 havoc main_#t~ret8#1; 246416#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246417#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 246373#L35-4 havoc main_~q~0#1; 246374#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 246389#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 246391#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246379#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246380#$Ultimate##0 ~p := #in~p;~q := #in~q; 246440#L20 assume !(~p <= 0); 246439#L21 assume ~q <= 0;#res := 0; 246438#partsFINAL assume true; 246435#partsEXIT >#72#return; 246426#L36-1 havoc main_#t~ret8#1; 246427#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 247163#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 247092#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 247161#$Ultimate##0 ~p := #in~p;~q := #in~q; 247160#L20 assume !(~p <= 0); 247159#L21 assume !(~q <= 0); 247158#L22 assume !(~q > ~p); 247104#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247156#$Ultimate##0 ~p := #in~p;~q := #in~q; 247155#L20 assume !(~p <= 0); 247124#L21 assume !(~q <= 0); 247123#L22 assume !(~q > ~p); 247121#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247122#$Ultimate##0 ~p := #in~p;~q := #in~q; 247135#L20 assume !(~p <= 0); 247133#L21 assume !(~q <= 0); 247134#L22 assume !(~q > ~p); 247126#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247122#$Ultimate##0 ~p := #in~p;~q := #in~q; 247135#L20 assume !(~p <= 0); 247133#L21 assume !(~q <= 0); 247134#L22 assume !(~q > ~p); 247147#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247178#$Ultimate##0 ~p := #in~p;~q := #in~q; 247181#L20 assume ~p <= 0;#res := 1; 247179#partsFINAL assume true; 247177#partsEXIT >#68#return; 247171#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 247172#$Ultimate##0 ~p := #in~p;~q := #in~q; 247182#L20 assume !(~p <= 0); 247180#L21 assume ~q <= 0;#res := 0; 247176#partsFINAL assume true; 247170#partsEXIT >#70#return; 247166#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247164#partsFINAL assume true; 247157#partsEXIT >#68#return; 247139#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 247143#$Ultimate##0 ~p := #in~p;~q := #in~q; 247189#L20 assume !(~p <= 0); 247188#L21 assume ~q <= 0;#res := 0; 247187#partsFINAL assume true; 247138#partsEXIT >#70#return; 247136#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247125#partsFINAL assume true; 247127#partsEXIT >#68#return; 247142#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 247144#$Ultimate##0 ~p := #in~p;~q := #in~q; 247148#L20 assume !(~p <= 0); 247146#L21 assume ~q <= 0;#res := 0; 247145#partsFINAL assume true; 247140#partsEXIT >#70#return; 247112#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247113#partsFINAL assume true; 247103#partsEXIT >#68#return; 247100#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 247102#$Ultimate##0 ~p := #in~p;~q := #in~q; 247198#L20 assume !(~p <= 0); 247197#L21 assume ~q <= 0;#res := 0; 247196#partsFINAL assume true; 247099#partsEXIT >#70#return; 247101#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247091#partsFINAL assume true; 247093#partsEXIT >#72#return; 247028#L36-1 havoc main_#t~ret8#1; 247027#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 247026#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 247024#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 247025#$Ultimate##0 ~p := #in~p;~q := #in~q; 247038#L20 assume !(~p <= 0); 247036#L21 assume !(~q <= 0); 247035#L22 assume !(~q > ~p); 247033#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247034#$Ultimate##0 ~p := #in~p;~q := #in~q; 247047#L20 assume !(~p <= 0); 247044#L21 assume !(~q <= 0); 247043#L22 assume ~q > ~p; 247041#L22-1 call #t~ret0 := parts(~p, ~p);< 247042#$Ultimate##0 ~p := #in~p;~q := #in~q; 247065#L20 assume !(~p <= 0); 247063#L21 assume !(~q <= 0); 247062#L22 assume !(~q > ~p); 247060#L23 call #t~ret1 := parts(~p - ~q, ~q);< 247061#$Ultimate##0 ~p := #in~p;~q := #in~q; 247066#L20 assume ~p <= 0;#res := 1; 247064#partsFINAL assume true; 247059#partsEXIT >#68#return; 247052#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 247053#$Ultimate##0 ~p := #in~p;~q := #in~q; 247058#L20 assume !(~p <= 0); 247057#L21 assume ~q <= 0;#res := 0; 247055#partsFINAL assume true; 247051#partsEXIT >#70#return; 247049#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247046#partsFINAL assume true; 247040#partsEXIT >#66#return; 247039#L22-2 #res := #t~ret0;havoc #t~ret0; 247037#partsFINAL assume true; 247032#partsEXIT >#68#return; 246924#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246931#$Ultimate##0 ~p := #in~p;~q := #in~q; 246930#L20 assume !(~p <= 0); 246929#L21 assume !(~q <= 0); 246928#L22 assume !(~q > ~p); 246919#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246923#$Ultimate##0 ~p := #in~p;~q := #in~q; 246922#L20 assume !(~p <= 0); 246921#L21 assume !(~q <= 0); 246918#L22 assume !(~q > ~p); 246639#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246650#$Ultimate##0 ~p := #in~p;~q := #in~q; 246648#L20 assume !(~p <= 0); 246645#L21 assume !(~q <= 0); 246644#L22 assume !(~q > ~p); 246642#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246643#$Ultimate##0 ~p := #in~p;~q := #in~q; 246649#L20 assume ~p <= 0;#res := 1; 246647#partsFINAL assume true; 246641#partsEXIT >#68#return; 246597#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246600#$Ultimate##0 ~p := #in~p;~q := #in~q; 246654#L20 assume !(~p <= 0); 246652#L21 assume ~q <= 0;#res := 0; 246638#partsFINAL assume true; 246596#partsEXIT >#70#return; 246599#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247079#partsFINAL assume true; 246991#partsEXIT >#68#return; 246982#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246983#$Ultimate##0 ~p := #in~p;~q := #in~q; 246996#L20 assume !(~p <= 0); 246995#L21 assume ~q <= 0;#res := 0; 246989#partsFINAL assume true; 246980#partsEXIT >#70#return; 246976#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246974#partsFINAL assume true; 246971#partsEXIT >#68#return; 246958#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246959#$Ultimate##0 ~p := #in~p;~q := #in~q; 246973#L20 assume !(~p <= 0); 246970#L21 assume ~q <= 0;#res := 0; 246969#partsFINAL assume true; 246957#partsEXIT >#70#return; 246954#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246951#partsFINAL assume true; 246947#partsEXIT >#70#return; 246948#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247029#partsFINAL assume true; 247023#partsEXIT >#72#return; 247018#L36-1 havoc main_#t~ret8#1; 247016#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 247015#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246573#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246437#$Ultimate##0 ~p := #in~p;~q := #in~q; 246920#L20 assume !(~p <= 0); 246895#L21 assume !(~q <= 0); 246896#L22 assume !(~q > ~p); 246567#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246570#$Ultimate##0 ~p := #in~p;~q := #in~q; 246574#L20 assume ~p <= 0;#res := 1; 246572#partsFINAL assume true; 246565#partsEXIT >#68#return; 246569#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246612#$Ultimate##0 ~p := #in~p;~q := #in~q; 246611#L20 assume !(~p <= 0); 246609#L21 assume !(~q <= 0); 246607#L22 assume !(~q > ~p); 246589#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246953#$Ultimate##0 ~p := #in~p;~q := #in~q; 246968#L20 assume !(~p <= 0); 246967#L21 assume !(~q <= 0); 246965#L22 assume ~q > ~p; 246962#L22-1 call #t~ret0 := parts(~p, ~p);< 246963#$Ultimate##0 ~p := #in~p;~q := #in~q; 246998#L20 assume !(~p <= 0); 246997#L21 assume !(~q <= 0); 246990#L22 assume !(~q > ~p); 246987#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246988#$Ultimate##0 ~p := #in~p;~q := #in~q; 246994#L20 assume ~p <= 0;#res := 1; 246993#partsFINAL assume true; 246986#partsEXIT >#68#return; 246978#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246979#$Ultimate##0 ~p := #in~p;~q := #in~q; 246992#L20 assume !(~p <= 0); 246985#L21 assume ~q <= 0;#res := 0; 246984#partsFINAL assume true; 246977#partsEXIT >#70#return; 246975#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246972#partsFINAL assume true; 246961#partsEXIT >#66#return; 246960#L22-2 #res := #t~ret0;havoc #t~ret0; 246955#partsFINAL assume true; 246952#partsEXIT >#68#return; 246926#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246931#$Ultimate##0 ~p := #in~p;~q := #in~q; 246930#L20 assume !(~p <= 0); 246929#L21 assume !(~q <= 0); 246928#L22 assume !(~q > ~p); 246919#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246923#$Ultimate##0 ~p := #in~p;~q := #in~q; 246922#L20 assume !(~p <= 0); 246921#L21 assume !(~q <= 0); 246918#L22 assume !(~q > ~p); 246639#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246650#$Ultimate##0 ~p := #in~p;~q := #in~q; 246648#L20 assume !(~p <= 0); 246645#L21 assume !(~q <= 0); 246644#L22 assume !(~q > ~p); 246642#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246643#$Ultimate##0 ~p := #in~p;~q := #in~q; 246649#L20 assume ~p <= 0;#res := 1; 246647#partsFINAL assume true; 246641#partsEXIT >#68#return; 246597#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246600#$Ultimate##0 ~p := #in~p;~q := #in~q; 246654#L20 assume !(~p <= 0); 246652#L21 assume ~q <= 0;#res := 0; 246638#partsFINAL assume true; 246596#partsEXIT >#70#return; 246599#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247079#partsFINAL assume true; 246991#partsEXIT >#68#return; 246982#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246983#$Ultimate##0 ~p := #in~p;~q := #in~q; 246996#L20 assume !(~p <= 0); 246995#L21 assume ~q <= 0;#res := 0; 246989#partsFINAL assume true; 246980#partsEXIT >#70#return; 246976#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246974#partsFINAL assume true; 246971#partsEXIT >#68#return; 246958#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246959#$Ultimate##0 ~p := #in~p;~q := #in~q; 246973#L20 assume !(~p <= 0); 246970#L21 assume ~q <= 0;#res := 0; 246969#partsFINAL assume true; 246957#partsEXIT >#70#return; 246954#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246951#partsFINAL assume true; 246947#partsEXIT >#70#return; 246949#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247000#partsFINAL assume true; 246937#partsEXIT >#70#return; 246938#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 247022#partsFINAL assume true; 247021#partsEXIT >#72#return; 247017#L36-1 havoc main_#t~ret8#1; 246897#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 246898#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 246399#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 246403#$Ultimate##0 ~p := #in~p;~q := #in~q; 246404#L20 assume !(~p <= 0); 246398#L21 assume !(~q <= 0); 246400#L22 assume ~q > ~p; 246442#L22-1 call #t~ret0 := parts(~p, ~p);< 246412#$Ultimate##0 ~p := #in~p;~q := #in~q; 246533#L20 assume !(~p <= 0); 246531#L21 assume !(~q <= 0); 246461#L22 assume !(~q > ~p); 246455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246456#$Ultimate##0 ~p := #in~p;~q := #in~q; 246458#L20 assume ~p <= 0;#res := 1; 246457#partsFINAL assume true; 246453#partsEXIT >#68#return; 246449#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246513#$Ultimate##0 ~p := #in~p;~q := #in~q; 246511#L20 assume !(~p <= 0); 246509#L21 assume !(~q <= 0); 246507#L22 assume !(~q > ~p); 246475#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246476#$Ultimate##0 ~p := #in~p;~q := #in~q; 246670#L20 assume !(~p <= 0); 246666#L21 assume !(~q <= 0); 246663#L22 assume ~q > ~p; 246659#L22-1 call #t~ret0 := parts(~p, ~p);< 246660#$Ultimate##0 ~p := #in~p;~q := #in~q; 246686#L20 assume !(~p <= 0); 246682#L21 assume !(~q <= 0); 246679#L22 assume !(~q > ~p); 246675#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246676#$Ultimate##0 ~p := #in~p;~q := #in~q; 246681#L20 assume ~p <= 0;#res := 1; 246678#partsFINAL assume true; 246674#partsEXIT >#68#return; 246668#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246669#$Ultimate##0 ~p := #in~p;~q := #in~q; 246673#L20 assume !(~p <= 0); 246672#L21 assume ~q <= 0;#res := 0; 246671#partsFINAL assume true; 246667#partsEXIT >#70#return; 246665#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246662#partsFINAL assume true; 246658#partsEXIT >#66#return; 246656#L22-2 #res := #t~ret0;havoc #t~ret0; 246501#partsFINAL assume true; 246474#partsEXIT >#68#return; 246465#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246468#$Ultimate##0 ~p := #in~p;~q := #in~q; 246841#L20 assume !(~p <= 0); 246548#L21 assume !(~q <= 0); 246546#L22 assume !(~q > ~p); 246485#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246486#$Ultimate##0 ~p := #in~p;~q := #in~q; 246512#L20 assume !(~p <= 0); 246510#L21 assume !(~q <= 0); 246508#L22 assume !(~q > ~p); 246369#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246506#$Ultimate##0 ~p := #in~p;~q := #in~q; 246504#L20 assume !(~p <= 0); 246502#L21 assume !(~q <= 0); 246394#L22 assume !(~q > ~p); 246362#L23 call #t~ret1 := parts(~p - ~q, ~q);< 246385#$Ultimate##0 ~p := #in~p;~q := #in~q; 246708#L20 assume ~p <= 0;#res := 1; 246698#partsFINAL assume true; 246361#partsEXIT >#68#return; 246363#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246371#$Ultimate##0 ~p := #in~p;~q := #in~q; 246527#L20 assume !(~p <= 0); 246525#L21 assume ~q <= 0;#res := 0; 246523#partsFINAL assume true; 246490#partsEXIT >#70#return; 246406#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246407#partsFINAL assume true; 246424#partsEXIT >#68#return; 246498#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246499#$Ultimate##0 ~p := #in~p;~q := #in~q; 246594#L20 assume !(~p <= 0); 246593#L21 assume ~q <= 0;#res := 0; 246505#partsFINAL assume true; 246496#partsEXIT >#70#return; 246492#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246489#partsFINAL assume true; 246484#partsEXIT >#68#return; 246482#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 246483#$Ultimate##0 ~p := #in~p;~q := #in~q; 246518#L20 assume !(~p <= 0); 246517#L21 assume ~q <= 0;#res := 0; 246516#partsFINAL assume true; 246481#partsEXIT >#70#return; 246479#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246470#partsFINAL assume true; 246464#partsEXIT >#70#return; 246466#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246452#partsFINAL assume true; 246447#partsEXIT >#70#return; 246446#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 246445#partsFINAL assume true; 246443#partsEXIT >#66#return; 246419#L22-2 #res := #t~ret0;havoc #t~ret0; 246420#partsFINAL assume true; 246436#partsEXIT >#72#return; 246434#L36-1 [2023-11-06 22:46:12,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:46:12,204 INFO L85 PathProgramCache]: Analyzing trace with hash 650347592, now seen corresponding path program 16 times [2023-11-06 22:46:12,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:46:12,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087344692] [2023-11-06 22:46:12,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:46:12,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:46:12,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:46:12,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:46:12,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:46:12,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:46:12,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:46:12,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1935022326, now seen corresponding path program 12 times [2023-11-06 22:46:12,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:46:12,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994997357] [2023-11-06 22:46:12,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:46:12,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:46:12,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:12,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-06 22:46:12,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:12,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:46:12,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:12,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:12,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:12,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:12,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:12,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:12,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:13,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:13,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-06 22:46:13,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2023-11-06 22:46:13,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:13,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:13,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2023-11-06 22:46:13,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:13,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:13,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 263 [2023-11-06 22:46:13,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-06 22:46:13,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-06 22:46:13,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-06 22:46:13,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:46:13,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-06 22:46:13,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:46:13,418 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 195 proven. 1319 refuted. 0 times theorem prover too weak. 5434 trivial. 0 not checked. [2023-11-06 22:46:13,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:46:13,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994997357] [2023-11-06 22:46:13,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994997357] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:46:13,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088881626] [2023-11-06 22:46:13,419 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 22:46:13,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:46:13,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:46:13,423 INFO L229 MonitoredProcess]: Starting monitored process 157 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:46:13,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Waiting until timeout for monitored process [2023-11-06 22:46:13,703 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2023-11-06 22:46:13,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:46:13,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 912 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-06 22:46:13,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:46:14,002 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 251 proven. 1035 refuted. 0 times theorem prover too weak. 5662 trivial. 0 not checked. [2023-11-06 22:46:14,003 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:46:15,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 251 proven. 1041 refuted. 0 times theorem prover too weak. 5656 trivial. 0 not checked. [2023-11-06 22:46:15,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088881626] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:46:15,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:46:15,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 14, 17] total 37 [2023-11-06 22:46:15,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46271850] [2023-11-06 22:46:15,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:46:15,401 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:46:15,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:46:15,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-06 22:46:15,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1134, Unknown=0, NotChecked=0, Total=1332 [2023-11-06 22:46:15,403 INFO L87 Difference]: Start difference. First operand 1706 states and 1841 transitions. cyclomatic complexity: 154 Second operand has 37 states, 32 states have (on average 3.0) internal successors, (96), 33 states have internal predecessors, (96), 26 states have call successors, (31), 1 states have call predecessors, (31), 8 states have return successors, (35), 19 states have call predecessors, (35), 26 states have call successors, (35) [2023-11-06 22:46:16,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:46:16,830 INFO L93 Difference]: Finished difference Result 2149 states and 2349 transitions. [2023-11-06 22:46:16,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2149 states and 2349 transitions. [2023-11-06 22:46:16,840 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-11-06 22:46:16,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2149 states to 0 states and 0 transitions. [2023-11-06 22:46:16,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-11-06 22:46:16,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-11-06 22:46:16,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-11-06 22:46:16,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:46:16,841 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-06 22:46:16,841 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-06 22:46:16,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-06 22:46:16,842 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-06 22:46:16,842 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2023-11-06 22:46:16,843 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-11-06 22:46:16,843 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-11-06 22:46:16,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-11-06 22:46:16,851 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 06.11 10:46:16 BoogieIcfgContainer [2023-11-06 22:46:16,851 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-11-06 22:46:16,852 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:46:16,852 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:46:16,852 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:46:16,853 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:44:13" (3/4) ... [2023-11-06 22:46:16,854 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:46:16,855 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:46:16,857 INFO L158 Benchmark]: Toolchain (without parser) took 124226.77ms. Allocated memory was 165.7MB in the beginning and 1.1GB in the end (delta: 916.5MB). Free memory was 135.4MB in the beginning and 777.1MB in the end (delta: -641.7MB). Peak memory consumption was 274.7MB. Max. memory is 16.1GB. [2023-11-06 22:46:16,857 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 121.6MB. Free memory was 80.3MB in the beginning and 80.2MB in the end (delta: 88.4kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:46:16,858 INFO L158 Benchmark]: CACSL2BoogieTranslator took 250.32ms. Allocated memory is still 165.7MB. Free memory was 135.4MB in the beginning and 125.2MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:46:16,858 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.81ms. Allocated memory is still 165.7MB. Free memory was 125.2MB in the beginning and 124.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:46:16,858 INFO L158 Benchmark]: Boogie Preprocessor took 25.78ms. Allocated memory is still 165.7MB. Free memory was 124.2MB in the beginning and 123.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:46:16,859 INFO L158 Benchmark]: RCFGBuilder took 285.99ms. Allocated memory is still 165.7MB. Free memory was 123.1MB in the beginning and 112.7MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-06 22:46:16,865 INFO L158 Benchmark]: BuchiAutomizer took 123626.46ms. Allocated memory was 165.7MB in the beginning and 1.1GB in the end (delta: 916.5MB). Free memory was 112.7MB in the beginning and 777.1MB in the end (delta: -664.4MB). Peak memory consumption was 253.7MB. Max. memory is 16.1GB. [2023-11-06 22:46:16,865 INFO L158 Benchmark]: Witness Printer took 3.93ms. Allocated memory is still 1.1GB. Free memory is still 777.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:46:16,867 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26ms. Allocated memory is still 121.6MB. Free memory was 80.3MB in the beginning and 80.2MB in the end (delta: 88.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 250.32ms. Allocated memory is still 165.7MB. Free memory was 135.4MB in the beginning and 125.2MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 28.81ms. Allocated memory is still 165.7MB. Free memory was 125.2MB in the beginning and 124.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 25.78ms. Allocated memory is still 165.7MB. Free memory was 124.2MB in the beginning and 123.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 285.99ms. Allocated memory is still 165.7MB. Free memory was 123.1MB in the beginning and 112.7MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 123626.46ms. Allocated memory was 165.7MB in the beginning and 1.1GB in the end (delta: 916.5MB). Free memory was 112.7MB in the beginning and 777.1MB in the end (delta: -664.4MB). Peak memory consumption was 253.7MB. Max. memory is 16.1GB. * Witness Printer took 3.93ms. Allocated memory is still 1.1GB. Free memory is still 777.1MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 44 terminating modules (29 trivial, 11 deterministic, 4 nondeterministic). One deterministic module has affine ranking function (-1 * p) and consists of 5 locations. One deterministic module has affine ranking function ((-2 * p) + 1) and consists of 8 locations. One deterministic module has affine ranking function ((-2 * q) + 1) and consists of 7 locations. One deterministic module has affine ranking function ((-1 * q) + x) and consists of 6 locations. One deterministic module has affine ranking function \old(q) and consists of 7 locations. One deterministic module has affine ranking function \old(p) and consists of 7 locations. One deterministic module has affine ranking function \old(q) and consists of 9 locations. One deterministic module has affine ranking function p and consists of 11 locations. One deterministic module has affine ranking function ((-2 * p) + 1) and consists of 12 locations. One deterministic module has affine ranking function (3 + (-2 * p)) and consists of 14 locations. One deterministic module has affine ranking function (5 + (-2 * p)) and consists of 17 locations. One nondeterministic module has affine ranking function ((-1 * q) + x) and consists of 6 locations. One nondeterministic module has affine ranking function p and consists of 7 locations. One nondeterministic module has affine ranking function q and consists of 7 locations. One nondeterministic module has affine ranking function p and consists of 11 locations. 29 modules have a trivial ranking function, the largest among these consists of 41 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 123.5s and 32 iterations. TraceHistogramMax:51. Analysis of lassos took 85.9s. Construction of modules took 9.1s. Büchi inclusion checks took 25.0s. Highest rank in rank-based complementation 3. Minimization of det autom 3. Minimization of nondet autom 41. Automata minimization 3.0s AutomataMinimizationTime, 43 MinimizatonAttempts, 8592 StatesRemovedByMinimization, 41 NontrivialMinimizations. Non-live state removal took 2.5s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [11, 0, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 6476/7666 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2988 SdHoareTripleChecker+Valid, 10.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2916 mSDsluCounter, 6768 SdHoareTripleChecker+Invalid, 9.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5131 mSDsCounter, 1876 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11529 IncrementalHoareTripleChecker+Invalid, 13405 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1876 mSolverCounterUnsat, 1637 mSDtfsCounter, 11529 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI12 SFLT2 conc0 concLT5 SILN0 SILU0 SILI4 SILT8 lasso0 LassoPreprocessingBenchmarks: Lassos: inital19 mio100 ax100 hnf100 lsp83 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq160 hnf91 smp95 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 153ms VariablesStem: 0 VariablesLoop: 3 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 40 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 14 LassoNonterminationAnalysisUnknown: 1 LassoNonterminationAnalysisTime: 35.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2023-11-06 22:46:16,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:17,102 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Ended with exit code 0 [2023-11-06 22:46:17,301 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:17,502 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Ended with exit code 0 [2023-11-06 22:46:17,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:17,902 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Ended with exit code 0 [2023-11-06 22:46:18,103 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Ended with exit code 0 [2023-11-06 22:46:18,302 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Ended with exit code 0 [2023-11-06 22:46:18,502 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Ended with exit code 0 [2023-11-06 22:46:18,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Ended with exit code 0 [2023-11-06 22:46:18,903 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Ended with exit code 0 [2023-11-06 22:46:19,103 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Ended with exit code 0 [2023-11-06 22:46:19,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2023-11-06 22:46:19,503 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:19,704 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:19,904 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Ended with exit code 0 [2023-11-06 22:46:20,104 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2023-11-06 22:46:20,304 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:20,504 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2023-11-06 22:46:20,704 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2023-11-06 22:46:20,904 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:21,104 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-11-06 22:46:21,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-11-06 22:46:21,504 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-06 22:46:21,705 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-06 22:46:21,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b9b54f68-df95-450a-9c7f-2d5c38544381/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE