./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 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Parts.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 20:26:09,117 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 20:26:09,182 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Termination-64bit-Automizer_Default.epf [2023-11-28 20:26:09,188 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 20:26:09,188 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 20:26:09,214 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 20:26:09,215 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 20:26:09,215 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 20:26:09,216 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 20:26:09,216 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 20:26:09,217 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 20:26:09,218 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 20:26:09,218 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 20:26:09,219 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-28 20:26:09,219 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-28 20:26:09,220 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-28 20:26:09,220 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-28 20:26:09,221 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-28 20:26:09,221 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-28 20:26:09,222 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 20:26:09,222 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-28 20:26:09,223 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 20:26:09,223 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 20:26:09,224 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-28 20:26:09,224 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-28 20:26:09,225 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-28 20:26:09,225 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-28 20:26:09,226 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-28 20:26:09,226 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-28 20:26:09,226 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 20:26:09,227 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 20:26:09,227 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 20:26:09,228 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 20:26:09,228 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-28 20:26:09,229 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-28 20:26:09,229 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_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/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_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 [2023-11-28 20:26:09,440 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 20:26:09,460 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 20:26:09,462 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 20:26:09,463 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 20:26:09,464 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 20:26:09,465 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/termination-numeric/Parts.c [2023-11-28 20:26:12,216 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 20:26:12,404 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 20:26:12,404 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/sv-benchmarks/c/termination-numeric/Parts.c [2023-11-28 20:26:12,410 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/data/26db8b0e3/e5ea36e8b55249a7a647d5f90fe1f75b/FLAGe00016c0e [2023-11-28 20:26:12,422 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/data/26db8b0e3/e5ea36e8b55249a7a647d5f90fe1f75b [2023-11-28 20:26:12,424 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 20:26:12,426 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 20:26:12,427 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 20:26:12,427 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 20:26:12,433 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 20:26:12,434 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,435 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@468fccf0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12, skipping insertion in model container [2023-11-28 20:26:12,435 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,452 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 20:26:12,584 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:26:12,590 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 20:26:12,604 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:26:12,618 INFO L206 MainTranslator]: Completed translation [2023-11-28 20:26:12,618 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12 WrapperNode [2023-11-28 20:26:12,619 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 20:26:12,620 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 20:26:12,620 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 20:26:12,620 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 20:26:12,627 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,632 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,649 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 37 [2023-11-28 20:26:12,649 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 20:26:12,650 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 20:26:12,650 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 20:26:12,650 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 20:26:12,661 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,661 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,662 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,669 INFO L175 MemorySlicer]: No memory access in input program. [2023-11-28 20:26:12,669 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,672 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,676 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,677 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,678 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,679 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 20:26:12,680 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 20:26:12,680 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 20:26:12,681 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 20:26:12,681 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (1/1) ... [2023-11-28 20:26:12,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:12,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:12,711 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:12,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-28 20:26:12,744 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2023-11-28 20:26:12,745 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2023-11-28 20:26:12,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 20:26:12,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 20:26:12,804 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 20:26:12,805 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 20:26:12,912 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 20:26:12,922 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 20:26:12,922 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-28 20:26:12,924 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:26:12 BoogieIcfgContainer [2023-11-28 20:26:12,924 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 20:26:12,925 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-28 20:26:12,925 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-28 20:26:12,929 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-28 20:26:12,930 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-28 20:26:12,930 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 08:26:12" (1/3) ... [2023-11-28 20:26:12,931 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@11061aec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 08:26:12, skipping insertion in model container [2023-11-28 20:26:12,931 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-28 20:26:12,931 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:26:12" (2/3) ... [2023-11-28 20:26:12,931 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@11061aec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 08:26:12, skipping insertion in model container [2023-11-28 20:26:12,932 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-28 20:26:12,932 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:26:12" (3/3) ... [2023-11-28 20:26:12,933 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2023-11-28 20:26:12,979 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-28 20:26:12,979 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-28 20:26:12,979 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-28 20:26:12,979 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-28 20:26:12,979 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-28 20:26:12,979 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-28 20:26:12,980 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-28 20:26:12,980 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-28 20:26:12,984 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-28 20:26:13,003 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-28 20:26:13,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:13,004 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:13,008 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-28 20:26:13,008 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-28 20:26:13,008 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-28 20:26:13,009 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-28 20:26:13,012 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-28 20:26:13,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:13,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:13,013 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-28 20:26:13,013 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-28 20:26:13,019 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-28 20:26:13,019 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-28 20:26:13,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2023-11-28 20:26:13,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:13,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119526376] [2023-11-28 20:26:13,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:13,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:13,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,100 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:13,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,117 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:13,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,120 INFO L85 PathProgramCache]: Analyzing trace with hash 2138065, now seen corresponding path program 1 times [2023-11-28 20:26:13,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:13,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373330708] [2023-11-28 20:26:13,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:13,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:13,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:13,156 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-28 20:26:13,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:13,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373330708] [2023-11-28 20:26:13,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373330708] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:13,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:13,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 20:26:13,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039800275] [2023-11-28 20:26:13,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:13,162 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:26:13,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:13,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-28 20:26:13,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-28 20:26:13,194 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-28 20:26:13,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:13,203 INFO L93 Difference]: Finished difference Result 26 states and 35 transitions. [2023-11-28 20:26:13,204 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 35 transitions. [2023-11-28 20:26:13,207 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-28 20:26:13,214 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 22 states and 29 transitions. [2023-11-28 20:26:13,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2023-11-28 20:26:13,215 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22 [2023-11-28 20:26:13,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 29 transitions. [2023-11-28 20:26:13,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 20:26:13,217 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-28 20:26:13,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 29 transitions. [2023-11-28 20:26:13,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2023-11-28 20:26:13,252 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-28 20:26:13,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2023-11-28 20:26:13,254 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-28 20:26:13,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-28 20:26:13,261 INFO L428 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2023-11-28 20:26:13,262 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-28 20:26:13,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2023-11-28 20:26:13,263 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-28 20:26:13,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:13,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:13,264 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-28 20:26:13,264 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-28 20:26:13,264 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-28 20:26:13,264 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-28 20:26:13,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2023-11-28 20:26:13,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:13,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793265214] [2023-11-28 20:26:13,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:13,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:13,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:13,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:13,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,278 INFO L85 PathProgramCache]: Analyzing trace with hash 2130377, now seen corresponding path program 1 times [2023-11-28 20:26:13,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:13,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188408473] [2023-11-28 20:26:13,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:13,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:13,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,287 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:13,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:13,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:13,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,306 INFO L85 PathProgramCache]: Analyzing trace with hash -821894416, now seen corresponding path program 1 times [2023-11-28 20:26:13,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:13,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020053786] [2023-11-28 20:26:13,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:13,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:13,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:13,367 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-28 20:26:13,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:13,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020053786] [2023-11-28 20:26:13,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020053786] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:13,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:13,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 20:26:13,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850287684] [2023-11-28 20:26:13,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:13,427 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:13,427 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:13,428 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:13,428 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:13,428 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:13,428 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,428 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:13,428 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:13,429 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2023-11-28 20:26:13,429 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:13,429 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:13,444 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-28 20:26:13,461 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-28 20:26:13,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-28 20:26:13,502 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:13,503 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:13,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:13,507 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:13,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-11-28 20:26:13,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:13,526 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:13,547 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:13,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,548 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:13,549 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:13,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-11-28 20:26:13,551 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:13,552 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:13,621 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:13,624 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2023-11-28 20:26:13,624 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:13,624 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:13,624 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:13,624 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:13,625 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:13,625 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,625 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:13,625 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:13,625 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2023-11-28 20:26:13,625 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:13,625 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:13,626 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-28 20:26:13,636 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-28 20:26:13,639 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-28 20:26:13,666 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:13,671 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:13,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,672 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:13,673 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:13,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-11-28 20:26:13,677 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-28 20:26:13,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:13,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:13,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:13,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:13,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:13,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:13,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:13,698 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:13,704 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:13,704 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:13,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:13,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:13,728 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:13,729 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-11-28 20:26:13,730 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:13,731 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:13,731 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:13,732 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-28 20:26:13,735 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2023-11-28 20:26:13,738 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:13,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:13,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:13,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 20:26:13,775 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:13,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:13,791 WARN L260 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:13,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:13,852 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-28 20:26:13,855 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-28 20:26:13,857 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-28 20:26:13,942 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-28 20:26:13,943 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-28 20:26:13,944 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-28 20:26:13,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9 transitions. [2023-11-28 20:26:13,946 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 4 letters. Loop has 4 letters. [2023-11-28 20:26:13,947 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:13,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 8 letters. Loop has 4 letters. [2023-11-28 20:26:13,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:13,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 9 transitions. Stem has 4 letters. Loop has 8 letters. [2023-11-28 20:26:13,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:13,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32 states and 42 transitions. [2023-11-28 20:26:13,951 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-11-28 20:26:13,953 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32 states to 29 states and 39 transitions. [2023-11-28 20:26:13,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2023-11-28 20:26:13,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2023-11-28 20:26:13,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 39 transitions. [2023-11-28 20:26:13,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:13,954 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29 states and 39 transitions. [2023-11-28 20:26:13,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 39 transitions. [2023-11-28 20:26:13,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 28. [2023-11-28 20:26:13,958 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-28 20:26:13,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 37 transitions. [2023-11-28 20:26:13,959 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28 states and 37 transitions. [2023-11-28 20:26:13,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:13,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 20:26:13,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 20:26:13,960 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-28 20:26:13,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:13,990 INFO L93 Difference]: Finished difference Result 26 states and 33 transitions. [2023-11-28 20:26:13,990 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 33 transitions. [2023-11-28 20:26:13,991 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2023-11-28 20:26:13,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 25 states and 32 transitions. [2023-11-28 20:26:13,993 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2023-11-28 20:26:13,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2023-11-28 20:26:13,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 32 transitions. [2023-11-28 20:26:13,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 20:26:13,994 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25 states and 32 transitions. [2023-11-28 20:26:13,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states and 32 transitions. [2023-11-28 20:26:13,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2023-11-28 20:26:13,996 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-28 20:26:13,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 30 transitions. [2023-11-28 20:26:13,997 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23 states and 30 transitions. [2023-11-28 20:26:13,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 20:26:13,998 INFO L428 stractBuchiCegarLoop]: Abstraction has 23 states and 30 transitions. [2023-11-28 20:26:13,998 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-28 20:26:13,999 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 30 transitions. [2023-11-28 20:26:13,999 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2023-11-28 20:26:13,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:14,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:14,000 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-28 20:26:14,000 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:14,001 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-28 20:26:14,001 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-28 20:26:14,001 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2023-11-28 20:26:14,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:14,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206665262] [2023-11-28 20:26:14,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:14,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:14,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,010 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:14,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1637259946, now seen corresponding path program 1 times [2023-11-28 20:26:14,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:14,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658678035] [2023-11-28 20:26:14,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:14,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:14,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,021 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:14,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:14,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,032 INFO L85 PathProgramCache]: Analyzing trace with hash -272126083, now seen corresponding path program 1 times [2023-11-28 20:26:14,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:14,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832608005] [2023-11-28 20:26:14,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:14,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:14,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,042 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:14,186 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:14,187 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:14,187 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:14,187 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:14,187 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:14,187 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,187 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:14,187 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:14,187 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2023-11-28 20:26:14,187 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:14,188 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:14,189 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-28 20:26:14,191 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-28 20:26:14,197 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-28 20:26:14,200 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-28 20:26:14,202 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-28 20:26:14,204 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-28 20:26:14,240 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:14,240 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:14,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,241 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-11-28 20:26:14,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:14,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:14,258 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:14,258 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-28 20:26:14,262 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2023-11-28 20:26:14,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,263 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-11-28 20:26:14,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:14,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:14,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2023-11-28 20:26:14,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,284 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-11-28 20:26:14,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:14,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:14,313 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:14,316 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2023-11-28 20:26:14,316 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:14,317 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:14,317 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:14,317 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:14,317 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:14,317 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,317 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:14,317 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:14,317 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2023-11-28 20:26:14,318 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:14,318 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:14,319 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-28 20:26:14,331 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-28 20:26:14,338 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-28 20:26:14,341 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-28 20:26:14,344 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-28 20:26:14,346 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-28 20:26:14,383 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:14,383 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:14,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,385 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-11-28 20:26:14,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-28 20:26:14,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:14,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:14,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:14,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:14,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:14,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:14,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:14,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:14,404 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2023-11-28 20:26:14,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,404 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,406 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,409 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-28 20:26:14,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-11-28 20:26:14,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:14,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:14,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:14,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:14,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:14,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:14,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:14,425 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:14,428 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:14,428 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:26:14,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:14,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:14,431 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:14,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-11-28 20:26:14,433 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:14,433 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:14,433 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:14,433 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-28 20:26:14,436 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:14,437 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:14,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:14,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 20:26:14,458 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:14,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:14,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:14,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2023-11-28 20:26:14,608 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2023-11-28 20:26:14,624 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-28 20:26:14,625 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-28 20:26:14,625 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-28 20:26:14,803 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-28 20:26:14,804 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-28 20:26:14,805 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-28 20:26:14,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 61 transitions. [2023-11-28 20:26:14,806 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 4 letters. Loop has 12 letters. [2023-11-28 20:26:14,807 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:14,807 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 16 letters. Loop has 12 letters. [2023-11-28 20:26:14,808 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:14,808 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 61 transitions. Stem has 4 letters. Loop has 24 letters. [2023-11-28 20:26:14,809 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:14,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 147 states and 216 transitions. [2023-11-28 20:26:14,815 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2023-11-28 20:26:14,822 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 147 states to 145 states and 214 transitions. [2023-11-28 20:26:14,822 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 73 [2023-11-28 20:26:14,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2023-11-28 20:26:14,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 214 transitions. [2023-11-28 20:26:14,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:14,823 INFO L218 hiAutomatonCegarLoop]: Abstraction has 145 states and 214 transitions. [2023-11-28 20:26:14,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 214 transitions. [2023-11-28 20:26:14,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 136. [2023-11-28 20:26:14,838 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-28 20:26:14,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 201 transitions. [2023-11-28 20:26:14,841 INFO L240 hiAutomatonCegarLoop]: Abstraction has 136 states and 201 transitions. [2023-11-28 20:26:14,842 INFO L428 stractBuchiCegarLoop]: Abstraction has 136 states and 201 transitions. [2023-11-28 20:26:14,842 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-28 20:26:14,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 136 states and 201 transitions. [2023-11-28 20:26:14,846 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2023-11-28 20:26:14,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:14,846 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:14,847 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-28 20:26:14,847 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:14,847 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-28 20:26:14,847 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-28 20:26:14,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,848 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2023-11-28 20:26:14,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:14,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157418824] [2023-11-28 20:26:14,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:14,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:14,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:14,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:14,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:14,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:14,860 INFO L85 PathProgramCache]: Analyzing trace with hash 843900794, now seen corresponding path program 1 times [2023-11-28 20:26:14,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:14,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96825589] [2023-11-28 20:26:14,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:14,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:14,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:14,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-28 20:26:14,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:15,050 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-28 20:26:15,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:15,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96825589] [2023-11-28 20:26:15,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96825589] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:15,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:15,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-28 20:26:15,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767418220] [2023-11-28 20:26:15,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:15,051 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:26:15,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:15,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-28 20:26:15,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-28 20:26:15,052 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-28 20:26:15,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:15,306 INFO L93 Difference]: Finished difference Result 257 states and 426 transitions. [2023-11-28 20:26:15,306 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 257 states and 426 transitions. [2023-11-28 20:26:15,315 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 37 [2023-11-28 20:26:15,325 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 257 states to 248 states and 417 transitions. [2023-11-28 20:26:15,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125 [2023-11-28 20:26:15,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125 [2023-11-28 20:26:15,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 417 transitions. [2023-11-28 20:26:15,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:15,326 INFO L218 hiAutomatonCegarLoop]: Abstraction has 248 states and 417 transitions. [2023-11-28 20:26:15,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states and 417 transitions. [2023-11-28 20:26:15,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 217. [2023-11-28 20:26:15,355 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-28 20:26:15,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 370 transitions. [2023-11-28 20:26:15,359 INFO L240 hiAutomatonCegarLoop]: Abstraction has 217 states and 370 transitions. [2023-11-28 20:26:15,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-28 20:26:15,360 INFO L428 stractBuchiCegarLoop]: Abstraction has 217 states and 370 transitions. [2023-11-28 20:26:15,360 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-28 20:26:15,360 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 370 transitions. [2023-11-28 20:26:15,363 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 27 [2023-11-28 20:26:15,363 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:15,364 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:15,364 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-28 20:26:15,364 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:15,364 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-28 20:26:15,364 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-28 20:26:15,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:15,365 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2023-11-28 20:26:15,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:15,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192285895] [2023-11-28 20:26:15,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:15,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:15,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:15,369 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:15,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:15,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:15,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:15,372 INFO L85 PathProgramCache]: Analyzing trace with hash 59543106, now seen corresponding path program 1 times [2023-11-28 20:26:15,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:15,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341511553] [2023-11-28 20:26:15,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:15,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:15,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:15,377 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:15,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:15,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:15,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:15,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1002392700, now seen corresponding path program 1 times [2023-11-28 20:26:15,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:15,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244985363] [2023-11-28 20:26:15,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:15,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:15,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:15,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:15,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:15,435 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-28 20:26:15,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:15,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244985363] [2023-11-28 20:26:15,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244985363] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:15,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:15,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 20:26:15,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289050337] [2023-11-28 20:26:15,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:15,547 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:15,547 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:15,547 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:15,547 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:15,547 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:15,547 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,547 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:15,547 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:15,548 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2023-11-28 20:26:15,548 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:15,548 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:15,549 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-28 20:26:15,551 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-28 20:26:15,559 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-28 20:26:15,561 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-28 20:26:15,587 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:15,587 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:15,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:15,588 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:15,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-11-28 20:26:15,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:15,591 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:15,602 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:15,603 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-28 20:26:15,605 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2023-11-28 20:26:15,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:15,607 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:15,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-11-28 20:26:15,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:15,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:15,622 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2023-11-28 20:26:15,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:15,624 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:15,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-11-28 20:26:15,626 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:15,626 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:15,649 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:15,652 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2023-11-28 20:26:15,652 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:15,652 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:15,652 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:15,652 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:15,652 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:15,652 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,652 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:15,652 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:15,653 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2023-11-28 20:26:15,653 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:15,653 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:15,653 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-28 20:26:15,660 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-28 20:26:15,662 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-28 20:26:15,664 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-28 20:26:15,695 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:15,695 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:15,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:15,696 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:15,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-11-28 20:26:15,699 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-28 20:26:15,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:15,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:15,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:15,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:15,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:15,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:15,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:15,713 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:15,715 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:15,715 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:26:15,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:15,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:15,717 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:15,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-11-28 20:26:15,719 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:15,719 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:15,719 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:15,720 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-28 20:26:15,722 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2023-11-28 20:26:15,723 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:15,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:15,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:15,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 20:26:15,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:15,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:15,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:15,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:15,842 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-28 20:26:15,842 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-28 20:26:15,843 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-28 20:26:16,014 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-28 20:26:16,014 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-28 20:26:16,015 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-28 20:26:16,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 38 transitions. [2023-11-28 20:26:16,016 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 5 letters. Loop has 9 letters. [2023-11-28 20:26:16,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:16,017 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 14 letters. Loop has 9 letters. [2023-11-28 20:26:16,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:16,017 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 5 letters. Loop has 18 letters. [2023-11-28 20:26:16,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:16,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 884 states and 1624 transitions. [2023-11-28 20:26:16,041 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 59 [2023-11-28 20:26:16,067 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 884 states to 830 states and 1523 transitions. [2023-11-28 20:26:16,067 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2023-11-28 20:26:16,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2023-11-28 20:26:16,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1523 transitions. [2023-11-28 20:26:16,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:16,073 INFO L218 hiAutomatonCegarLoop]: Abstraction has 830 states and 1523 transitions. [2023-11-28 20:26:16,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1523 transitions. [2023-11-28 20:26:16,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 761. [2023-11-28 20:26:16,127 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-28 20:26:16,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1414 transitions. [2023-11-28 20:26:16,136 INFO L240 hiAutomatonCegarLoop]: Abstraction has 761 states and 1414 transitions. [2023-11-28 20:26:16,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:16,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 20:26:16,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 20:26:16,137 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-28 20:26:16,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:16,207 INFO L93 Difference]: Finished difference Result 653 states and 998 transitions. [2023-11-28 20:26:16,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 998 transitions. [2023-11-28 20:26:16,215 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 56 [2023-11-28 20:26:16,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 316 states and 459 transitions. [2023-11-28 20:26:16,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2023-11-28 20:26:16,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 198 [2023-11-28 20:26:16,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 316 states and 459 transitions. [2023-11-28 20:26:16,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:16,221 INFO L218 hiAutomatonCegarLoop]: Abstraction has 316 states and 459 transitions. [2023-11-28 20:26:16,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states and 459 transitions. [2023-11-28 20:26:16,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 301. [2023-11-28 20:26:16,228 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-28 20:26:16,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 444 transitions. [2023-11-28 20:26:16,231 INFO L240 hiAutomatonCegarLoop]: Abstraction has 301 states and 444 transitions. [2023-11-28 20:26:16,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:26:16,232 INFO L428 stractBuchiCegarLoop]: Abstraction has 301 states and 444 transitions. [2023-11-28 20:26:16,232 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-28 20:26:16,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301 states and 444 transitions. [2023-11-28 20:26:16,235 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 56 [2023-11-28 20:26:16,235 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:16,235 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:16,235 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:16,236 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:16,236 INFO L748 eck$LassoCheckResult]: Stem: 3581#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 3553#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; 3554#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; 3548#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; 3549#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3593#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3677#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3804#$Ultimate##0 ~p := #in~p;~q := #in~q; 3803#L20 assume ~p <= 0;#res := 1; 3687#partsFINAL assume true; 3676#partsEXIT >#72#return; 3588#L36-1 [2023-11-28 20:26:16,236 INFO L750 eck$LassoCheckResult]: Loop: 3588#L36-1 havoc main_#t~ret8#1; 3582#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3566#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3540#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3550#$Ultimate##0 ~p := #in~p;~q := #in~q; 3688#L20 assume ~p <= 0;#res := 1; 3689#partsFINAL assume true; 3805#partsEXIT >#72#return; 3588#L36-1 [2023-11-28 20:26:16,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:16,236 INFO L85 PathProgramCache]: Analyzing trace with hash 622347504, now seen corresponding path program 1 times [2023-11-28 20:26:16,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:16,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137396099] [2023-11-28 20:26:16,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:16,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:16,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,242 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:16,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:16,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:16,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1415064404, now seen corresponding path program 1 times [2023-11-28 20:26:16,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:16,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431214362] [2023-11-28 20:26:16,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:16,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:16,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:16,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,255 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:16,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:16,255 INFO L85 PathProgramCache]: Analyzing trace with hash 2060456259, now seen corresponding path program 1 times [2023-11-28 20:26:16,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:16,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420860842] [2023-11-28 20:26:16,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:16,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:16,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:16,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:16,348 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:16,348 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:16,348 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:16,348 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:16,348 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:16,348 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,348 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:16,348 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:16,348 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2023-11-28 20:26:16,349 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:16,349 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:16,349 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-28 20:26:16,354 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-28 20:26:16,356 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-28 20:26:16,358 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-28 20:26:16,386 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:16,387 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:16,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,388 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-11-28 20:26:16,391 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:16,391 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:16,403 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:16,404 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-28 20:26:16,407 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2023-11-28 20:26:16,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,407 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,408 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-11-28 20:26:16,414 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:16,414 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:16,426 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:16,426 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-28 20:26:16,429 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2023-11-28 20:26:16,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,430 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-11-28 20:26:16,433 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:16,433 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:16,450 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:16,450 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-28 20:26:16,453 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2023-11-28 20:26:16,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,454 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,455 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-11-28 20:26:16,458 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:16,458 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:16,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2023-11-28 20:26:16,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,473 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-11-28 20:26:16,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:16,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:16,794 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:16,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2023-11-28 20:26:16,797 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:16,797 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:16,797 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:16,797 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:16,797 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:16,797 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,797 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:16,797 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:16,797 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2023-11-28 20:26:16,797 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:16,797 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:16,798 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-28 20:26:16,800 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-28 20:26:16,802 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-28 20:26:16,804 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-28 20:26:16,826 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:16,826 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:16,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,827 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-11-28 20:26:16,830 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-28 20:26:16,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:16,840 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:16,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:16,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:16,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:16,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:16,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:16,842 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:16,845 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:16,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,847 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-11-28 20:26:16,849 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-28 20:26:16,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:16,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:16,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:16,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:16,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:16,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:16,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:16,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:16,864 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:16,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,865 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,865 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-11-28 20:26:16,867 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-28 20:26:16,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:16,877 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:16,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:16,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:16,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:16,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:16,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:16,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:16,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:16,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,885 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-11-28 20:26:16,887 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-28 20:26:16,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:16,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:16,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:16,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:16,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:16,898 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:16,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:16,900 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:16,903 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:16,903 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:26:16,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:16,903 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:16,904 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:16,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-11-28 20:26:16,906 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:16,906 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:16,906 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:16,906 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-28 20:26:16,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:16,909 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:16,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:16,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:16,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 20:26:16,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:16,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:16,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:16,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:17,040 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2023-11-28 20:26:17,044 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2023-11-28 20:26:17,046 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-28 20:26:17,047 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-28 20:26:17,047 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-28 20:26:17,134 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-28 20:26:17,134 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-28 20:26:17,135 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-28 20:26:17,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 47 transitions. [2023-11-28 20:26:17,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 11 letters. Loop has 8 letters. [2023-11-28 20:26:17,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 19 letters. Loop has 8 letters. [2023-11-28 20:26:17,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,137 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 47 transitions. Stem has 11 letters. Loop has 16 letters. [2023-11-28 20:26:17,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,137 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 656 transitions. [2023-11-28 20:26:17,146 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2023-11-28 20:26:17,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 358 states and 524 transitions. [2023-11-28 20:26:17,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 226 [2023-11-28 20:26:17,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2023-11-28 20:26:17,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 358 states and 524 transitions. [2023-11-28 20:26:17,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:17,154 INFO L218 hiAutomatonCegarLoop]: Abstraction has 358 states and 524 transitions. [2023-11-28 20:26:17,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states and 524 transitions. [2023-11-28 20:26:17,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 357. [2023-11-28 20:26:17,166 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-28 20:26:17,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 523 transitions. [2023-11-28 20:26:17,169 INFO L240 hiAutomatonCegarLoop]: Abstraction has 357 states and 523 transitions. [2023-11-28 20:26:17,169 INFO L428 stractBuchiCegarLoop]: Abstraction has 357 states and 523 transitions. [2023-11-28 20:26:17,169 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-28 20:26:17,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 357 states and 523 transitions. [2023-11-28 20:26:17,173 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2023-11-28 20:26:17,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:17,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:17,173 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:17,174 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-28 20:26:17,174 INFO L748 eck$LassoCheckResult]: Stem: 4426#$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; 4397#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; 4533#L20 assume !(~p <= 0); 4534#L21 assume !(~q <= 0); 4648#L22 assume ~q > ~p; 4420#L22-1 call #t~ret0 := parts(~p, ~p);< 4665#$Ultimate##0 [2023-11-28 20:26:17,174 INFO L750 eck$LassoCheckResult]: Loop: 4665#$Ultimate##0 ~p := #in~p;~q := #in~q; 4677#L20 assume !(~p <= 0); 4654#L21 assume !(~q <= 0); 4653#L22 assume ~q > ~p; 4416#L22-1 call #t~ret0 := parts(~p, ~p);< 4665#$Ultimate##0 [2023-11-28 20:26:17,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:17,174 INFO L85 PathProgramCache]: Analyzing trace with hash 2112921795, now seen corresponding path program 1 times [2023-11-28 20:26:17,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:17,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402453415] [2023-11-28 20:26:17,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:17,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:17,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:17,205 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-28 20:26:17,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:17,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402453415] [2023-11-28 20:26:17,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402453415] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:17,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:17,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 20:26:17,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709716311] [2023-11-28 20:26:17,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:17,207 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:17,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:17,207 INFO L85 PathProgramCache]: Analyzing trace with hash 28756409, now seen corresponding path program 1 times [2023-11-28 20:26:17,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:17,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177961863] [2023-11-28 20:26:17,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:17,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:17,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:17,211 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:17,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:17,276 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:17,276 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:17,276 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:17,276 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:17,276 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:17,276 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,276 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:17,276 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:17,276 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2023-11-28 20:26:17,276 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:17,277 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:17,277 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-28 20:26:17,279 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-28 20:26:17,287 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-28 20:26:17,289 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-28 20:26:17,291 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-28 20:26:17,293 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-28 20:26:17,295 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-28 20:26:17,331 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:17,332 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:17,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,335 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-11-28 20:26:17,338 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:17,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:17,352 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:17,352 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:17,355 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2023-11-28 20:26:17,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,356 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,357 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-11-28 20:26:17,358 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:17,358 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:17,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:17,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,376 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-11-28 20:26:17,378 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:17,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:17,527 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:17,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2023-11-28 20:26:17,531 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:17,531 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:17,531 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:17,531 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:17,531 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:17,531 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,531 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:17,531 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:17,531 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2023-11-28 20:26:17,531 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:17,531 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:17,532 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-28 20:26:17,534 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-28 20:26:17,542 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-28 20:26:17,544 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-28 20:26:17,546 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-28 20:26:17,548 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-28 20:26:17,550 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-28 20:26:17,584 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:17,584 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:17,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,585 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-11-28 20:26:17,587 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-28 20:26:17,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:17,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:17,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:17,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:17,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:17,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:17,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:17,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:17,602 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:17,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,603 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-11-28 20:26:17,606 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-28 20:26:17,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:17,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:17,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:17,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:17,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:17,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:17,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:17,620 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:17,623 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:17,623 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:17,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:17,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:17,624 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:17,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-11-28 20:26:17,627 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:17,627 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:17,627 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:17,628 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2023-11-28 20:26:17,630 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2023-11-28 20:26:17,631 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:17,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:17,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:17,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:17,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:17,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:17,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:17,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:17,725 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-28 20:26:17,726 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-28 20:26:17,726 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-28 20:26:17,834 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-28 20:26:17,834 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-28 20:26:17,835 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-28 20:26:17,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-28 20:26:17,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 12 letters. Loop has 5 letters. [2023-11-28 20:26:17,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 17 letters. Loop has 5 letters. [2023-11-28 20:26:17,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 12 letters. Loop has 10 letters. [2023-11-28 20:26:17,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:17,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1103 states and 2001 transitions. [2023-11-28 20:26:17,854 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 220 [2023-11-28 20:26:17,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1103 states to 1022 states and 1857 transitions. [2023-11-28 20:26:17,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2023-11-28 20:26:17,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 560 [2023-11-28 20:26:17,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1022 states and 1857 transitions. [2023-11-28 20:26:17,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:17,872 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1022 states and 1857 transitions. [2023-11-28 20:26:17,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1022 states and 1857 transitions. [2023-11-28 20:26:17,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1022 to 917. [2023-11-28 20:26:17,900 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-28 20:26:17,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 917 states to 917 states and 1579 transitions. [2023-11-28 20:26:17,907 INFO L240 hiAutomatonCegarLoop]: Abstraction has 917 states and 1579 transitions. [2023-11-28 20:26:17,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:17,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 20:26:17,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 20:26:17,908 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-28 20:26:17,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:17,947 INFO L93 Difference]: Finished difference Result 862 states and 1457 transitions. [2023-11-28 20:26:17,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1457 transitions. [2023-11-28 20:26:17,957 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 148 [2023-11-28 20:26:17,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 859 states and 1454 transitions. [2023-11-28 20:26:17,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 456 [2023-11-28 20:26:17,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2023-11-28 20:26:17,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1454 transitions. [2023-11-28 20:26:17,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:17,971 INFO L218 hiAutomatonCegarLoop]: Abstraction has 859 states and 1454 transitions. [2023-11-28 20:26:17,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1454 transitions. [2023-11-28 20:26:18,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 818. [2023-11-28 20:26:18,018 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-28 20:26:18,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2023-11-28 20:26:18,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 818 states to 818 states and 1377 transitions. [2023-11-28 20:26:18,025 INFO L240 hiAutomatonCegarLoop]: Abstraction has 818 states and 1377 transitions. [2023-11-28 20:26:18,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:26:18,026 INFO L428 stractBuchiCegarLoop]: Abstraction has 818 states and 1377 transitions. [2023-11-28 20:26:18,027 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-28 20:26:18,027 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 818 states and 1377 transitions. [2023-11-28 20:26:18,035 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 144 [2023-11-28 20:26:18,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:18,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:18,036 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:18,036 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-28 20:26:18,037 INFO L748 eck$LassoCheckResult]: Stem: 7782#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 7743#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; 7744#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; 7741#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; 7742#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7757#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7747#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7748#$Ultimate##0 ~p := #in~p;~q := #in~q; 8444#L20 assume ~p <= 0;#res := 1; 8442#partsFINAL assume true; 8437#partsEXIT >#72#return; 8438#L36-1 havoc main_#t~ret8#1; 8313#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 8027#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 8026#L35-4 havoc main_~q~0#1; 8025#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 8021#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8019#L35-3 [2023-11-28 20:26:18,037 INFO L750 eck$LassoCheckResult]: Loop: 8019#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 8015#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 8017#$Ultimate##0 ~p := #in~p;~q := #in~q; 8023#L20 assume !(~p <= 0); 8020#L21 assume ~q <= 0;#res := 0; 8018#partsFINAL assume true; 8014#partsEXIT >#72#return; 8012#L36-1 havoc main_#t~ret8#1; 7970#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); 7800#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7806#$Ultimate##0 ~p := #in~p;~q := #in~q; 7935#L20 assume !(~p <= 0); 7933#L21 assume !(~q <= 0); 7932#L22 assume !(~q > ~p); 7833#L23 call #t~ret1 := parts(~p - ~q, ~q);< 7892#$Ultimate##0 ~p := #in~p;~q := #in~q; 7908#L20 assume ~p <= 0;#res := 1; 7902#partsFINAL assume true; 7891#partsEXIT >#68#return; 7825#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 7881#$Ultimate##0 ~p := #in~p;~q := #in~q; 7929#L20 assume !(~p <= 0); 7909#L21 assume ~q <= 0;#res := 0; 7924#partsFINAL assume true; 8045#partsEXIT >#70#return; 7809#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 7807#partsFINAL assume true; 7805#partsEXIT >#72#return; 7803#L36-1 havoc main_#t~ret8#1; 7804#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7799#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 7737#L35-4 havoc main_~q~0#1; 7738#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 8022#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 8019#L35-3 [2023-11-28 20:26:18,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:18,037 INFO L85 PathProgramCache]: Analyzing trace with hash 154026058, now seen corresponding path program 2 times [2023-11-28 20:26:18,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:18,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771710167] [2023-11-28 20:26:18,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:18,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:18,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,094 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-28 20:26:18,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:18,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771710167] [2023-11-28 20:26:18,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771710167] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:18,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711112473] [2023-11-28 20:26:18,095 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 20:26:18,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:18,095 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:18,099 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:18,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-28 20:26:18,136 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 20:26:18,136 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:26:18,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:18,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:18,204 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-28 20:26:18,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:18,249 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-28 20:26:18,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711112473] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:18,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:18,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2023-11-28 20:26:18,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139178423] [2023-11-28 20:26:18,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:18,250 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:18,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:18,251 INFO L85 PathProgramCache]: Analyzing trace with hash -2047650597, now seen corresponding path program 1 times [2023-11-28 20:26:18,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:18,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582733610] [2023-11-28 20:26:18,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:18,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:18,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-28 20:26:18,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-28 20:26:18,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:18,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,413 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-28 20:26:18,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:18,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582733610] [2023-11-28 20:26:18,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582733610] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:18,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988951139] [2023-11-28 20:26:18,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:18,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:18,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:18,415 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:18,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-28 20:26:18,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:18,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 20:26:18,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:18,624 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-28 20:26:18,624 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:18,778 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-28 20:26:18,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988951139] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:18,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:18,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-28 20:26:18,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565863224] [2023-11-28 20:26:18,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:18,780 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:26:18,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:18,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 20:26:18,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-11-28 20:26:18,780 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-28 20:26:18,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:18,847 INFO L93 Difference]: Finished difference Result 898 states and 1491 transitions. [2023-11-28 20:26:18,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 898 states and 1491 transitions. [2023-11-28 20:26:18,861 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 160 [2023-11-28 20:26:18,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 898 states to 890 states and 1482 transitions. [2023-11-28 20:26:18,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 462 [2023-11-28 20:26:18,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 462 [2023-11-28 20:26:18,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 890 states and 1482 transitions. [2023-11-28 20:26:18,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:18,878 INFO L218 hiAutomatonCegarLoop]: Abstraction has 890 states and 1482 transitions. [2023-11-28 20:26:18,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states and 1482 transitions. [2023-11-28 20:26:18,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 817. [2023-11-28 20:26:18,909 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-28 20:26:18,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 1375 transitions. [2023-11-28 20:26:18,916 INFO L240 hiAutomatonCegarLoop]: Abstraction has 817 states and 1375 transitions. [2023-11-28 20:26:18,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-28 20:26:18,917 INFO L428 stractBuchiCegarLoop]: Abstraction has 817 states and 1375 transitions. [2023-11-28 20:26:18,917 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-28 20:26:18,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 817 states and 1375 transitions. [2023-11-28 20:26:18,925 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 144 [2023-11-28 20:26:18,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:18,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:18,927 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:18,927 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-28 20:26:18,927 INFO L748 eck$LassoCheckResult]: Stem: 9867#$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; 10177#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 10172#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10174#$Ultimate##0 ~p := #in~p;~q := #in~q; 10178#L20 assume ~p <= 0;#res := 1; 10175#partsFINAL assume true; 10171#partsEXIT >#72#return; 10143#L36-1 havoc main_#t~ret8#1; 10139#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10137#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 10123#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10125#$Ultimate##0 ~p := #in~p;~q := #in~q; 10127#L20 assume ~p <= 0;#res := 1; 10126#partsFINAL assume true; 10122#partsEXIT >#72#return; 10120#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; 10112#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 10113#L35-4 havoc main_~q~0#1; 10156#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 10157#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10404#L35-3 [2023-11-28 20:26:18,927 INFO L750 eck$LassoCheckResult]: Loop: 10404#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; 9856#L20 assume !(~p <= 0); 9884#L21 assume ~q <= 0;#res := 0; 10620#partsFINAL assume true; 10619#partsEXIT >#72#return; 9880#L36-1 havoc main_#t~ret8#1; 9881#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 10376#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 9862#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 10323#$Ultimate##0 ~p := #in~p;~q := #in~q; 10321#L20 assume !(~p <= 0); 10319#L21 assume !(~q <= 0); 10318#L22 assume !(~q > ~p); 10238#L23 call #t~ret1 := parts(~p - ~q, ~q);< 10278#$Ultimate##0 ~p := #in~p;~q := #in~q; 10308#L20 assume ~p <= 0;#res := 1; 10283#partsFINAL assume true; 10277#partsEXIT >#68#return; 10226#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 10271#$Ultimate##0 ~p := #in~p;~q := #in~q; 10305#L20 assume !(~p <= 0); 10303#L21 assume ~q <= 0;#res := 0; 10293#partsFINAL assume true; 10388#partsEXIT >#70#return; 10201#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 10202#partsFINAL assume true; 10197#partsEXIT >#72#return; 10182#L36-1 havoc main_#t~ret8#1; 9891#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9892#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; 9839#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 10404#L35-3 [2023-11-28 20:26:18,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:18,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1753071011, now seen corresponding path program 3 times [2023-11-28 20:26:18,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:18,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590634471] [2023-11-28 20:26:18,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:18,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:18,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:18,935 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:18,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:18,954 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:18,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:18,954 INFO L85 PathProgramCache]: Analyzing trace with hash -2047650597, now seen corresponding path program 2 times [2023-11-28 20:26:18,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:18,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842552069] [2023-11-28 20:26:18,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:18,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:18,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-28 20:26:19,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-28 20:26:19,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:19,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:19,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,094 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-28 20:26:19,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842552069] [2023-11-28 20:26:19,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842552069] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194503884] [2023-11-28 20:26:19,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 20:26:19,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:19,095 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:19,096 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:19,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-28 20:26:19,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 20:26:19,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:26:19,138 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 20:26:19,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:19,286 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-28 20:26:19,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:19,437 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-28 20:26:19,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194503884] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:19,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:19,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-28 20:26:19,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575947572] [2023-11-28 20:26:19,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:19,438 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:26:19,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:19,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-28 20:26:19,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-28 20:26:19,439 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-28 20:26:19,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:19,797 INFO L93 Difference]: Finished difference Result 1121 states and 1856 transitions. [2023-11-28 20:26:19,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1121 states and 1856 transitions. [2023-11-28 20:26:19,813 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 214 [2023-11-28 20:26:19,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1121 states to 1051 states and 1768 transitions. [2023-11-28 20:26:19,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2023-11-28 20:26:19,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2023-11-28 20:26:19,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1051 states and 1768 transitions. [2023-11-28 20:26:19,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:19,831 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1051 states and 1768 transitions. [2023-11-28 20:26:19,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states and 1768 transitions. [2023-11-28 20:26:19,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 808. [2023-11-28 20:26:19,866 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-28 20:26:19,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 1322 transitions. [2023-11-28 20:26:19,871 INFO L240 hiAutomatonCegarLoop]: Abstraction has 808 states and 1322 transitions. [2023-11-28 20:26:19,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-28 20:26:19,872 INFO L428 stractBuchiCegarLoop]: Abstraction has 808 states and 1322 transitions. [2023-11-28 20:26:19,872 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-28 20:26:19,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 808 states and 1322 transitions. [2023-11-28 20:26:19,879 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 116 [2023-11-28 20:26:19,879 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:19,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:19,881 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:19,881 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-28 20:26:19,882 INFO L748 eck$LassoCheckResult]: Stem: 12090#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 12042#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; 12043#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; 12040#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; 12041#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12337#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12349#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12350#$Ultimate##0 ~p := #in~p;~q := #in~q; 12355#L20 assume ~p <= 0;#res := 1; 12353#partsFINAL assume true; 12354#partsEXIT >#72#return; 12339#L36-1 havoc main_#t~ret8#1; 12340#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12403#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12348#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12401#$Ultimate##0 ~p := #in~p;~q := #in~q; 12404#L20 assume ~p <= 0;#res := 1; 12402#partsFINAL assume true; 12400#partsEXIT >#72#return; 12399#L36-1 havoc main_#t~ret8#1; 12398#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12331#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 12332#L35-4 havoc main_~q~0#1; 12438#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 12439#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12106#L35-3 [2023-11-28 20:26:19,882 INFO L750 eck$LassoCheckResult]: Loop: 12106#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12077#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12076#$Ultimate##0 ~p := #in~p;~q := #in~q; 12078#L20 assume !(~p <= 0); 12104#L21 assume ~q <= 0;#res := 0; 12812#partsFINAL assume true; 12810#partsEXIT >#72#return; 12803#L36-1 havoc main_#t~ret8#1; 12802#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12800#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12492#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12672#$Ultimate##0 ~p := #in~p;~q := #in~q; 12670#L20 assume !(~p <= 0); 12668#L21 assume !(~q <= 0); 12666#L22 assume !(~q > ~p); 12523#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12554#$Ultimate##0 ~p := #in~p;~q := #in~q; 12568#L20 assume ~p <= 0;#res := 1; 12563#partsFINAL assume true; 12553#partsEXIT >#68#return; 12514#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12543#$Ultimate##0 ~p := #in~p;~q := #in~q; 12594#L20 assume !(~p <= 0); 12569#L21 assume ~q <= 0;#res := 0; 12593#partsFINAL assume true; 12769#partsEXIT >#70#return; 12588#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 12799#partsFINAL assume true; 12797#partsEXIT >#72#return; 12798#L36-1 havoc main_#t~ret8#1; 12801#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12795#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 12491#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 12672#$Ultimate##0 ~p := #in~p;~q := #in~q; 12670#L20 assume !(~p <= 0); 12668#L21 assume !(~q <= 0); 12666#L22 assume !(~q > ~p); 12523#L23 call #t~ret1 := parts(~p - ~q, ~q);< 12554#$Ultimate##0 ~p := #in~p;~q := #in~q; 12568#L20 assume ~p <= 0;#res := 1; 12563#partsFINAL assume true; 12553#partsEXIT >#68#return; 12514#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 12543#$Ultimate##0 ~p := #in~p;~q := #in~q; 12594#L20 assume !(~p <= 0); 12569#L21 assume ~q <= 0;#res := 0; 12593#partsFINAL assume true; 12769#partsEXIT >#70#return; 12588#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 12799#partsFINAL assume true; 12797#partsEXIT >#72#return; 12796#L36-1 havoc main_#t~ret8#1; 12111#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 12112#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 12794#L35-4 havoc main_~q~0#1; 12061#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 12062#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12106#L35-3 [2023-11-28 20:26:19,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:19,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1753071011, now seen corresponding path program 4 times [2023-11-28 20:26:19,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:19,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047655133] [2023-11-28 20:26:19,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:19,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:19,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:19,888 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:19,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:19,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:19,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:19,894 INFO L85 PathProgramCache]: Analyzing trace with hash 874845052, now seen corresponding path program 3 times [2023-11-28 20:26:19,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:19,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147278827] [2023-11-28 20:26:19,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:19,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:19,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-28 20:26:19,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:19,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-28 20:26:19,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:20,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:20,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-28 20:26:20,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:20,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:20,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:20,084 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-28 20:26:20,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:20,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147278827] [2023-11-28 20:26:20,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147278827] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:20,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87101522] [2023-11-28 20:26:20,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 20:26:20,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:20,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:20,087 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:20,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-28 20:26:20,129 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-28 20:26:20,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:26:20,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:26:20,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:20,307 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-28 20:26:20,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:20,694 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-28 20:26:20,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87101522] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:20,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:20,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 25 [2023-11-28 20:26:20,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178709869] [2023-11-28 20:26:20,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:20,696 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:26:20,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:20,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-28 20:26:20,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2023-11-28 20:26:20,697 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-28 20:26:21,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:21,444 INFO L93 Difference]: Finished difference Result 1316 states and 2210 transitions. [2023-11-28 20:26:21,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1316 states and 2210 transitions. [2023-11-28 20:26:21,476 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 198 [2023-11-28 20:26:21,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1316 states to 1276 states and 2149 transitions. [2023-11-28 20:26:21,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2023-11-28 20:26:21,499 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2023-11-28 20:26:21,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1276 states and 2149 transitions. [2023-11-28 20:26:21,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:21,501 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1276 states and 2149 transitions. [2023-11-28 20:26:21,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1276 states and 2149 transitions. [2023-11-28 20:26:21,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1276 to 1018. [2023-11-28 20:26:21,546 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-28 20:26:21,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1784 transitions. [2023-11-28 20:26:21,554 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1018 states and 1784 transitions. [2023-11-28 20:26:21,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-28 20:26:21,555 INFO L428 stractBuchiCegarLoop]: Abstraction has 1018 states and 1784 transitions. [2023-11-28 20:26:21,555 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-28 20:26:21,555 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1784 transitions. [2023-11-28 20:26:21,564 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 138 [2023-11-28 20:26:21,564 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:21,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:21,565 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-28 20:26:21,565 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-28 20:26:21,565 INFO L748 eck$LassoCheckResult]: Stem: 14678#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 14644#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; 14645#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; 14638#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; 14639#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 14691#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 15120#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 15121#$Ultimate##0 ~p := #in~p;~q := #in~q; 15125#L20 assume ~p <= 0;#res := 1; 15124#partsFINAL assume true; 15119#partsEXIT >#72#return; 15116#L36-1 havoc main_#t~ret8#1; 15115#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 15114#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14647#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 15109#$Ultimate##0 ~p := #in~p;~q := #in~q; 15108#L20 assume !(~p <= 0); 15107#L21 assume !(~q <= 0); 15106#L22 assume ~q > ~p; 14674#L22-1 call #t~ret0 := parts(~p, ~p);< 14675#$Ultimate##0 ~p := #in~p;~q := #in~q; 15158#L20 assume !(~p <= 0); 15193#L21 assume !(~q <= 0); 15191#L22 assume !(~q > ~p); 15089#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15188#$Ultimate##0 [2023-11-28 20:26:21,565 INFO L750 eck$LassoCheckResult]: Loop: 15188#$Ultimate##0 ~p := #in~p;~q := #in~q; 15197#L20 assume !(~p <= 0); 15198#L21 assume !(~q <= 0); 15196#L22 assume !(~q > ~p); 15085#L23 call #t~ret1 := parts(~p - ~q, ~q);< 15188#$Ultimate##0 [2023-11-28 20:26:21,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:21,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1702210391, now seen corresponding path program 1 times [2023-11-28 20:26:21,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:21,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790763666] [2023-11-28 20:26:21,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:21,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:21,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:21,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:21,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:21,601 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-28 20:26:21,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:21,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790763666] [2023-11-28 20:26:21,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790763666] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:21,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:21,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 20:26:21,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465831446] [2023-11-28 20:26:21,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:21,602 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:21,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:21,602 INFO L85 PathProgramCache]: Analyzing trace with hash 28756504, now seen corresponding path program 1 times [2023-11-28 20:26:21,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:21,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028868957] [2023-11-28 20:26:21,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:21,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:21,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:21,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:21,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:21,665 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:21,665 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:21,665 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:21,665 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:21,665 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:21,665 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,665 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:21,665 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:21,665 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2023-11-28 20:26:21,665 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:21,665 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:21,666 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-28 20:26:21,668 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-28 20:26:21,670 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-28 20:26:21,672 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-28 20:26:21,676 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-28 20:26:21,678 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-28 20:26:21,680 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-28 20:26:21,723 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:21,723 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:21,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,727 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-11-28 20:26:21,733 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,733 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,747 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,747 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:21,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:21,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,751 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-11-28 20:26:21,754 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,754 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,768 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,768 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:21,771 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2023-11-28 20:26:21,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,772 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-11-28 20:26:21,775 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,776 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,787 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-28 20:26:21,790 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2023-11-28 20:26:21,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,791 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-11-28 20:26:21,797 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,797 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,811 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,811 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-28 20:26:21,815 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2023-11-28 20:26:21,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,816 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-11-28 20:26:21,819 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,820 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,834 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,834 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:21,837 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2023-11-28 20:26:21,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,838 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-11-28 20:26:21,844 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,844 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,856 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:21,857 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-28 20:26:21,859 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:21,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,861 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-11-28 20:26:21,863 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:21,863 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:21,878 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-11-28 20:26:21,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:21,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:21,879 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:21,880 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-11-28 20:26:21,881 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:21,881 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:22,042 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:22,045 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2023-11-28 20:26:22,045 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:22,045 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:22,045 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:22,045 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:22,045 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:22,045 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,045 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:22,045 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:22,046 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2023-11-28 20:26:22,046 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:22,046 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:22,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-28 20:26:22,048 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-28 20:26:22,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-28 20:26:22,050 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-28 20:26:22,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-28 20:26:22,053 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-28 20:26:22,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-28 20:26:22,085 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:22,085 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:22,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,085 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,086 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-11-28 20:26:22,088 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-28 20:26:22,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,103 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-11-28 20:26:22,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,103 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,104 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-11-28 20:26:22,106 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-28 20:26:22,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,120 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:22,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,121 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-11-28 20:26:22,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-28 20:26:22,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,134 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,138 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-11-28 20:26:22,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,138 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,139 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-11-28 20:26:22,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-28 20:26:22,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,157 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:22,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,159 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,160 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-11-28 20:26:22,162 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-28 20:26:22,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-11-28 20:26:22,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,179 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-11-28 20:26:22,181 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-28 20:26:22,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:22,196 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2023-11-28 20:26:22,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,197 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,198 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-11-28 20:26:22,199 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-28 20:26:22,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:22,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:22,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:22,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:22,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:22,211 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:22,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:22,214 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:22,217 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:22,217 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:22,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,219 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-11-28 20:26:22,221 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:22,221 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:22,221 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:22,221 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2023-11-28 20:26:22,223 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:22,224 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:22,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:22,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:26:22,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:22,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:22,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:22,377 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-28 20:26:22,377 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-28 20:26:22,378 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-28 20:26:22,487 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-28 20:26:22,488 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-28 20:26:22,488 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-28 20:26:22,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 33 transitions. [2023-11-28 20:26:22,489 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 25 letters. Loop has 5 letters. [2023-11-28 20:26:22,489 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:22,489 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 30 letters. Loop has 5 letters. [2023-11-28 20:26:22,489 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:22,489 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 25 letters. Loop has 10 letters. [2023-11-28 20:26:22,490 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:22,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 2668 transitions. [2023-11-28 20:26:22,510 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 146 [2023-11-28 20:26:22,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1359 states and 2437 transitions. [2023-11-28 20:26:22,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 584 [2023-11-28 20:26:22,534 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 593 [2023-11-28 20:26:22,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1359 states and 2437 transitions. [2023-11-28 20:26:22,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:22,535 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1359 states and 2437 transitions. [2023-11-28 20:26:22,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1359 states and 2437 transitions. [2023-11-28 20:26:22,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1359 to 1316. [2023-11-28 20:26:22,580 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-28 20:26:22,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1316 states to 1316 states and 2338 transitions. [2023-11-28 20:26:22,589 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1316 states and 2338 transitions. [2023-11-28 20:26:22,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:22,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 20:26:22,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 20:26:22,590 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-28 20:26:22,633 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:22,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:22,643 INFO L93 Difference]: Finished difference Result 1096 states and 1936 transitions. [2023-11-28 20:26:22,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1096 states and 1936 transitions. [2023-11-28 20:26:22,653 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 101 [2023-11-28 20:26:22,665 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1096 states to 1079 states and 1918 transitions. [2023-11-28 20:26:22,665 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2023-11-28 20:26:22,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 433 [2023-11-28 20:26:22,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1079 states and 1918 transitions. [2023-11-28 20:26:22,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:22,666 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1079 states and 1918 transitions. [2023-11-28 20:26:22,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1079 states and 1918 transitions. [2023-11-28 20:26:22,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1079 to 1071. [2023-11-28 20:26:22,690 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-28 20:26:22,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1910 transitions. [2023-11-28 20:26:22,695 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1071 states and 1910 transitions. [2023-11-28 20:26:22,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:26:22,696 INFO L428 stractBuchiCegarLoop]: Abstraction has 1071 states and 1910 transitions. [2023-11-28 20:26:22,696 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-28 20:26:22,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1071 states and 1910 transitions. [2023-11-28 20:26:22,702 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 101 [2023-11-28 20:26:22,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:22,702 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:22,702 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:22,703 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:22,703 INFO L748 eck$LassoCheckResult]: Stem: 19789#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 19737#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; 19738#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; 19735#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; 19736#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19753#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 19740#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19741#$Ultimate##0 ~p := #in~p;~q := #in~q; 20641#L20 assume ~p <= 0;#res := 1; 20639#partsFINAL assume true; 20637#partsEXIT >#72#return; 20634#L36-1 havoc main_#t~ret8#1; 20626#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20625#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20621#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20623#$Ultimate##0 ~p := #in~p;~q := #in~q; 20729#L20 assume ~p <= 0;#res := 1; 20727#partsFINAL assume true; 20620#partsEXIT >#72#return; 20618#L36-1 havoc main_#t~ret8#1; 20617#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20615#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 19733#L35-4 havoc main_~q~0#1; 19734#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 19962#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); 19951#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19954#$Ultimate##0 ~p := #in~p;~q := #in~q; 19960#L20 assume ~p <= 0;#res := 1; 19956#partsFINAL assume true; 19950#partsEXIT >#72#return; 19948#L36-1 [2023-11-28 20:26:22,703 INFO L750 eck$LassoCheckResult]: Loop: 19948#L36-1 havoc main_#t~ret8#1; 19946#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19945#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 19716#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 19941#$Ultimate##0 ~p := #in~p;~q := #in~q; 19938#L20 assume ~p <= 0;#res := 1; 19936#partsFINAL assume true; 19952#partsEXIT >#72#return; 19948#L36-1 [2023-11-28 20:26:22,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:22,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1426628686, now seen corresponding path program 5 times [2023-11-28 20:26:22,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:22,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278688670] [2023-11-28 20:26:22,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:22,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:22,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:22,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:22,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-28 20:26:22,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:22,754 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-28 20:26:22,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:22,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278688670] [2023-11-28 20:26:22,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278688670] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:22,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:26:22,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 20:26:22,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354965663] [2023-11-28 20:26:22,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:22,755 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:22,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:22,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1415064404, now seen corresponding path program 2 times [2023-11-28 20:26:22,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:22,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33275120] [2023-11-28 20:26:22,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:22,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:22,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:22,758 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:22,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:22,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:22,836 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:22,836 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:22,836 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:22,836 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:22,836 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:22,836 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,836 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:22,836 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:22,837 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2023-11-28 20:26:22,837 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:22,837 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:22,837 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-28 20:26:22,841 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-28 20:26:22,848 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-28 20:26:22,850 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-28 20:26:22,883 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:22,883 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:22,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,885 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-11-28 20:26:22,899 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:22,899 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:22,911 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:22,911 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-28 20:26:22,914 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2023-11-28 20:26:22,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,915 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-11-28 20:26:22,917 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:22,917 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:22,932 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2023-11-28 20:26:22,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:22,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:22,933 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:22,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-11-28 20:26:22,936 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:22,936 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:23,260 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:23,263 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:23,264 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:23,264 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:23,264 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:23,264 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:23,264 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:23,264 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:23,264 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:23,264 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:23,264 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2023-11-28 20:26:23,264 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:23,264 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:23,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-28 20:26:23,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-28 20:26:23,271 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-28 20:26:23,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-28 20:26:23,294 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:23,294 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:23,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:23,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:23,295 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:23,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-11-28 20:26:23,297 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-28 20:26:23,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:23,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:23,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:23,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:23,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:23,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:23,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:23,310 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:23,312 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2023-11-28 20:26:23,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:23,312 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:23,313 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:23,314 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-11-28 20:26:23,315 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-28 20:26:23,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:23,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:23,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:23,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:23,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:23,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:23,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:23,328 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:23,330 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:23,330 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:26:23,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:23,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:23,331 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:23,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-11-28 20:26:23,332 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:23,333 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:23,333 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:23,333 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-28 20:26:23,335 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:23,335 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:23,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:23,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:23,371 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:23,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:23,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:23,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:23,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:23,518 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-28 20:26:23,518 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-28 20:26:23,518 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-28 20:26:23,576 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-28 20:26:23,576 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-28 20:26:23,577 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-28 20:26:23,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2023-11-28 20:26:23,577 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 21 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-28 20:26:23,577 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:23,577 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:23,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:23,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:23,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:23,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:23,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:23,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:23,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:23,769 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-28 20:26:23,769 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-28 20:26:23,769 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-28 20:26:23,828 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-28 20:26:23,828 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-28 20:26:23,829 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-28 20:26:23,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2023-11-28 20:26:23,829 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-28 20:26:23,829 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:23,829 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:23,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:23,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:23,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:23,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:23,935 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2023-11-28 20:26:24,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,001 INFO L262 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:24,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:24,036 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-28 20:26:24,037 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-28 20:26:24,037 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-28 20:26:24,132 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-28 20:26:24,133 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-28 20:26:24,133 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-28 20:26:24,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2023-11-28 20:26:24,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 31 letters. Loop has 8 letters. [2023-11-28 20:26:24,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:24,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 39 letters. Loop has 8 letters. [2023-11-28 20:26:24,135 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:24,135 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 31 letters. Loop has 16 letters. [2023-11-28 20:26:24,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:24,136 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2050 states and 3720 transitions. [2023-11-28 20:26:24,168 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 69 [2023-11-28 20:26:24,200 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2050 states to 1600 states and 2764 transitions. [2023-11-28 20:26:24,200 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 282 [2023-11-28 20:26:24,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2023-11-28 20:26:24,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1600 states and 2764 transitions. [2023-11-28 20:26:24,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:24,202 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1600 states and 2764 transitions. [2023-11-28 20:26:24,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1600 states and 2764 transitions. [2023-11-28 20:26:24,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1600 to 1526. [2023-11-28 20:26:24,252 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-28 20:26:24,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 2658 transitions. [2023-11-28 20:26:24,267 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1526 states and 2658 transitions. [2023-11-28 20:26:24,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:24,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-28 20:26:24,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-28 20:26:24,267 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-28 20:26:24,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:24,326 INFO L93 Difference]: Finished difference Result 881 states and 1463 transitions. [2023-11-28 20:26:24,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 881 states and 1463 transitions. [2023-11-28 20:26:24,338 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 66 [2023-11-28 20:26:24,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 881 states to 498 states and 837 transitions. [2023-11-28 20:26:24,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 171 [2023-11-28 20:26:24,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2023-11-28 20:26:24,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 498 states and 837 transitions. [2023-11-28 20:26:24,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:24,348 INFO L218 hiAutomatonCegarLoop]: Abstraction has 498 states and 837 transitions. [2023-11-28 20:26:24,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states and 837 transitions. [2023-11-28 20:26:24,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 480. [2023-11-28 20:26:24,362 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-28 20:26:24,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 814 transitions. [2023-11-28 20:26:24,367 INFO L240 hiAutomatonCegarLoop]: Abstraction has 480 states and 814 transitions. [2023-11-28 20:26:24,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:26:24,368 INFO L428 stractBuchiCegarLoop]: Abstraction has 480 states and 814 transitions. [2023-11-28 20:26:24,368 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-28 20:26:24,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 480 states and 814 transitions. [2023-11-28 20:26:24,371 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 66 [2023-11-28 20:26:24,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:24,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:24,373 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-28 20:26:24,373 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:24,373 INFO L748 eck$LassoCheckResult]: Stem: 27909#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 27879#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; 27880#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; 27872#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; 27873#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 27989#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27985#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27986#$Ultimate##0 ~p := #in~p;~q := #in~q; 27991#L20 assume ~p <= 0;#res := 1; 27988#partsFINAL assume true; 27984#partsEXIT >#72#return; 27982#L36-1 havoc main_#t~ret8#1; 27981#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27980#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27949#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27958#$Ultimate##0 ~p := #in~p;~q := #in~q; 27955#L20 assume ~p <= 0;#res := 1; 27953#partsFINAL assume true; 27948#partsEXIT >#72#return; 27947#L36-1 havoc main_#t~ret8#1; 27936#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27937#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 27870#L35-4 havoc main_~q~0#1; 27871#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 27885#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 27886#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27874#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27875#$Ultimate##0 ~p := #in~p;~q := #in~q; 28067#L20 assume !(~p <= 0); 28001#L21 assume ~q <= 0;#res := 0; 27954#partsFINAL assume true; 27952#partsEXIT >#72#return; 27942#L36-1 havoc main_#t~ret8#1; 27938#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 27887#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 27876#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 27878#$Ultimate##0 ~p := #in~p;~q := #in~q; 28245#L20 assume !(~p <= 0); 28244#L21 assume !(~q <= 0); 28241#L22 assume !(~q > ~p); 27899#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28239#$Ultimate##0 ~p := #in~p;~q := #in~q; 27945#L20 assume ~p <= 0;#res := 1; 27946#partsFINAL assume true; 28317#partsEXIT >#68#return; 27849#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 27996#$Ultimate##0 [2023-11-28 20:26:24,373 INFO L750 eck$LassoCheckResult]: Loop: 27996#$Ultimate##0 ~p := #in~p;~q := #in~q; 28224#L20 assume !(~p <= 0); 28225#L21 assume !(~q <= 0); 28009#L22 assume !(~q > ~p); 27858#L23 call #t~ret1 := parts(~p - ~q, ~q);< 27883#$Ultimate##0 ~p := #in~p;~q := #in~q; 28303#L20 assume ~p <= 0;#res := 1; 28302#partsFINAL assume true; 28285#partsEXIT >#68#return; 27848#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 27996#$Ultimate##0 [2023-11-28 20:26:24,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:24,374 INFO L85 PathProgramCache]: Analyzing trace with hash 955053493, now seen corresponding path program 1 times [2023-11-28 20:26:24,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:24,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878726281] [2023-11-28 20:26:24,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:24,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:24,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:24,382 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:24,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:24,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:24,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:24,391 INFO L85 PathProgramCache]: Analyzing trace with hash 2079157784, now seen corresponding path program 1 times [2023-11-28 20:26:24,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:24,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198781953] [2023-11-28 20:26:24,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:24,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:24,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:24,394 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:24,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:24,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:24,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:24,398 INFO L85 PathProgramCache]: Analyzing trace with hash 230281932, now seen corresponding path program 2 times [2023-11-28 20:26:24,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:24,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609723707] [2023-11-28 20:26:24,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:24,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:24,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:24,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:24,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-28 20:26:24,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2023-11-28 20:26:24,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2023-11-28 20:26:24,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:24,482 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-28 20:26:24,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:24,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609723707] [2023-11-28 20:26:24,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609723707] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:24,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462557008] [2023-11-28 20:26:24,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 20:26:24,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:24,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,483 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,487 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-28 20:26:24,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 20:26:24,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:26:24,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-28 20:26:24,541 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:24,566 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-28 20:26:24,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:24,617 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-28 20:26:24,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462557008] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:24,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:24,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2023-11-28 20:26:24,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212314391] [2023-11-28 20:26:24,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:24,747 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:24,747 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:24,747 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:24,747 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:24,747 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:24,747 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,747 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:24,747 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:24,747 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2023-11-28 20:26:24,747 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:24,747 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:24,748 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-28 20:26:24,749 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-28 20:26:24,751 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-28 20:26:24,752 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-28 20:26:24,753 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-28 20:26:24,759 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-28 20:26:24,761 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-28 20:26:24,795 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:24,795 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:24,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,796 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-11-28 20:26:24,798 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:24,798 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,809 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:24,809 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-28 20:26:24,811 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2023-11-28 20:26:24,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,813 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-11-28 20:26:24,821 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:24,821 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,832 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:24,832 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:24,835 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2023-11-28 20:26:24,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,835 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,836 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-11-28 20:26:24,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:24,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,850 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:24,850 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-28 20:26:24,852 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-11-28 20:26:24,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,853 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-11-28 20:26:24,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:24,856 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,867 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:24,867 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-28 20:26:24,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-11-28 20:26:24,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,870 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-11-28 20:26:24,872 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:24,872 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-11-28 20:26:24,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,887 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-11-28 20:26:24,889 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:24,889 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:24,913 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:24,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2023-11-28 20:26:24,915 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:24,915 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:24,915 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:24,916 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:24,916 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:24,916 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,916 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:24,916 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:24,916 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2023-11-28 20:26:24,916 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:24,916 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:24,916 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-28 20:26:24,918 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-28 20:26:24,919 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-28 20:26:24,920 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-28 20:26:24,922 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-28 20:26:24,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-28 20:26:24,929 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-28 20:26:24,958 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:24,958 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:24,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,958 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,959 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-11-28 20:26:24,961 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-28 20:26:24,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:24,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:24,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:24,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:24,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:24,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:24,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:24,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:24,975 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-11-28 20:26:24,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,976 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-11-28 20:26:24,978 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-28 20:26:24,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:24,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:24,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:24,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:24,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:24,989 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:24,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:24,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:24,993 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:24,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:24,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:24,994 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:24,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-11-28 20:26:24,996 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-28 20:26:25,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:25,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:25,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:25,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:25,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:25,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:25,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:25,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:25,010 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:25,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:25,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:25,011 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:25,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-11-28 20:26:25,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-28 20:26:25,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:25,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:25,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:25,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:25,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:25,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:25,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:25,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:25,028 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:25,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:25,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:25,029 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:25,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-11-28 20:26:25,031 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-28 20:26:25,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:25,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:25,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:25,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:25,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:25,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:25,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:25,046 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:25,049 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:25,049 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:25,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:25,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:25,050 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:25,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-11-28 20:26:25,052 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:25,052 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:25,052 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:25,052 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2023-11-28 20:26:25,055 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2023-11-28 20:26:25,055 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:25,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:25,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,103 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:26:25,104 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:25,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,233 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 20:26:25,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:25,270 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-28 20:26:25,270 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-28 20:26:25,271 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-28 20:26:25,492 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-28 20:26:25,492 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-28 20:26:25,493 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-28 20:26:25,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2023-11-28 20:26:25,493 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 46 letters. Loop has 10 letters. [2023-11-28 20:26:25,494 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:25,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 56 letters. Loop has 10 letters. [2023-11-28 20:26:25,494 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:25,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 46 letters. Loop has 20 letters. [2023-11-28 20:26:25,494 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:25,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1847 states and 3470 transitions. [2023-11-28 20:26:25,514 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 111 [2023-11-28 20:26:25,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1847 states to 1457 states and 2792 transitions. [2023-11-28 20:26:25,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2023-11-28 20:26:25,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2023-11-28 20:26:25,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1457 states and 2792 transitions. [2023-11-28 20:26:25,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:25,547 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1457 states and 2792 transitions. [2023-11-28 20:26:25,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1457 states and 2792 transitions. [2023-11-28 20:26:25,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1457 to 1209. [2023-11-28 20:26:25,599 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-28 20:26:25,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 2137 transitions. [2023-11-28 20:26:25,606 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1209 states and 2137 transitions. [2023-11-28 20:26:25,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:25,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-28 20:26:25,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-28 20:26:25,607 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-28 20:26:25,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:25,707 INFO L93 Difference]: Finished difference Result 1411 states and 2395 transitions. [2023-11-28 20:26:25,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1411 states and 2395 transitions. [2023-11-28 20:26:25,720 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2023-11-28 20:26:25,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1411 states to 1366 states and 2337 transitions. [2023-11-28 20:26:25,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 356 [2023-11-28 20:26:25,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2023-11-28 20:26:25,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1366 states and 2337 transitions. [2023-11-28 20:26:25,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:25,744 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1366 states and 2337 transitions. [2023-11-28 20:26:25,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1366 states and 2337 transitions. [2023-11-28 20:26:25,783 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2023-11-28 20:26:25,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1366 to 1318. [2023-11-28 20:26:25,800 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-28 20:26:25,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1318 states to 1318 states and 2281 transitions. [2023-11-28 20:26:25,808 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1318 states and 2281 transitions. [2023-11-28 20:26:25,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 20:26:25,808 INFO L428 stractBuchiCegarLoop]: Abstraction has 1318 states and 2281 transitions. [2023-11-28 20:26:25,809 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-11-28 20:26:25,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1318 states and 2281 transitions. [2023-11-28 20:26:25,815 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 119 [2023-11-28 20:26:25,815 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:25,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:25,816 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-28 20:26:25,816 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-28 20:26:25,816 INFO L748 eck$LassoCheckResult]: Stem: 33517#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 33475#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; 33476#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; 33469#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; 33470#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33487#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33473#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33474#$Ultimate##0 ~p := #in~p;~q := #in~q; 34709#L20 assume ~p <= 0;#res := 1; 34708#partsFINAL assume true; 34707#partsEXIT >#72#return; 33398#L36-1 havoc main_#t~ret8#1; 33529#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33570#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33397#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33558#$Ultimate##0 ~p := #in~p;~q := #in~q; 33546#L20 assume ~p <= 0;#res := 1; 33545#partsFINAL assume true; 33541#partsEXIT >#72#return; 33535#L36-1 havoc main_#t~ret8#1; 33522#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33523#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 33467#L35-4 havoc main_~q~0#1; 33468#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 33480#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 33536#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33687#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33688#$Ultimate##0 ~p := #in~p;~q := #in~q; 33731#L20 assume !(~p <= 0); 33730#L21 assume ~q <= 0;#res := 0; 33729#partsFINAL assume true; 33686#partsEXIT >#72#return; 33684#L36-1 havoc main_#t~ret8#1; 33644#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 33626#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 33500#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 33604#$Ultimate##0 ~p := #in~p;~q := #in~q; 34010#L20 assume !(~p <= 0); 34004#L21 assume !(~q <= 0); 34005#L22 assume ~q > ~p; 33483#L22-1 call #t~ret0 := parts(~p, ~p);< 33499#$Ultimate##0 ~p := #in~p;~q := #in~q; 34100#L20 assume !(~p <= 0); 34174#L21 assume !(~q <= 0); 33481#L22 assume !(~q > ~p); 33484#L23 call #t~ret1 := parts(~p - ~q, ~q);< 33563#$Ultimate##0 ~p := #in~p;~q := #in~q; 34073#L20 assume ~p <= 0;#res := 1; 34178#partsFINAL assume true; 34030#partsEXIT >#68#return; 33432#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 33586#$Ultimate##0 ~p := #in~p;~q := #in~q; 34175#L20 assume !(~p <= 0); 34173#L21 assume !(~q <= 0); 34057#L22 [2023-11-28 20:26:25,817 INFO L750 eck$LassoCheckResult]: Loop: 34057#L22 assume !(~q > ~p); 33477#L23 call #t~ret1 := parts(~p - ~q, ~q);< 33478#$Ultimate##0 ~p := #in~p;~q := #in~q; 34143#L20 assume !(~p <= 0); 34139#L21 assume !(~q <= 0); 34057#L22 [2023-11-28 20:26:25,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:25,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1447040849, now seen corresponding path program 1 times [2023-11-28 20:26:25,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:25,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848612252] [2023-11-28 20:26:25,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:25,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:25,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:25,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:25,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-28 20:26:25,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2023-11-28 20:26:25,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,888 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-28 20:26:25,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:25,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848612252] [2023-11-28 20:26:25,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848612252] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:25,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667857106] [2023-11-28 20:26:25,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:25,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:25,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:25,890 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:25,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2023-11-28 20:26:25,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:25,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 20:26:25,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:25,972 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-28 20:26:25,973 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:26,009 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-28 20:26:26,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667857106] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:26,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:26,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2023-11-28 20:26:26,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882685834] [2023-11-28 20:26:26,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:26,010 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:26,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:26,010 INFO L85 PathProgramCache]: Analyzing trace with hash 43554574, now seen corresponding path program 2 times [2023-11-28 20:26:26,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:26,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767232875] [2023-11-28 20:26:26,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:26,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:26,013 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:26,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:26,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:26,103 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:26,103 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:26,104 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:26,104 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:26,104 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:26,104 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,104 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:26,104 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:26,104 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2023-11-28 20:26:26,104 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:26,104 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:26,105 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-28 20:26:26,106 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-28 20:26:26,108 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-28 20:26:26,110 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-28 20:26:26,120 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-28 20:26:26,158 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:26,158 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:26,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:26,159 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:26,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-11-28 20:26:26,161 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:26,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:26,172 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:26,173 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-28 20:26:26,175 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2023-11-28 20:26:26,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:26,176 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:26,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-11-28 20:26:26,178 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:26,178 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:26,189 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:26,189 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-28 20:26:26,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-11-28 20:26:26,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:26,192 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:26,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-11-28 20:26:26,194 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:26,194 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:26,206 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:26,206 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-28 20:26:26,209 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2023-11-28 20:26:26,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:26,210 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:26,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-11-28 20:26:26,213 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:26,213 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:26,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:26,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:26,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:26,237 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:26,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-11-28 20:26:26,239 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:26,239 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:38,262 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2023-11-28 20:26:38,267 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:38,267 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:38,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:38,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:38,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:38,267 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:38,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:38,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:38,267 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:38,267 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2023-11-28 20:26:38,267 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:38,267 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:38,268 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-28 20:26:38,278 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-28 20:26:38,280 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-28 20:26:38,281 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-28 20:26:38,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-28 20:26:38,315 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:38,315 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:38,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:38,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:38,316 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:38,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-11-28 20:26:38,318 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-28 20:26:38,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:38,329 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:38,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:38,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:38,329 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:38,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:38,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:38,334 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:38,337 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:38,337 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:38,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:38,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:38,338 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:38,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-11-28 20:26:38,340 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:38,340 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:38,340 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:38,340 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-28 20:26:38,342 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-11-28 20:26:38,343 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:38,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:38,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:38,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-28 20:26:38,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:38,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:38,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:26:38,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:38,563 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-28 20:26:38,563 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-28 20:26:38,564 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-28 20:26:38,655 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-28 20:26:38,656 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-28 20:26:38,656 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-28 20:26:38,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 28 transitions. [2023-11-28 20:26:38,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 28 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-28 20:26:38,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:38,657 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:38,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:38,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:38,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-28 20:26:38,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:38,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2023-11-28 20:26:38,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:38,902 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:26:38,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:38,939 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-28 20:26:38,940 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-28 20:26:38,940 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-28 20:26:39,020 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-28 20:26:39,023 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-28 20:26:39,024 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-28 20:26:39,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 28 transitions. [2023-11-28 20:26:39,024 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 28 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-28 20:26:39,024 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:39,024 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:39,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:39,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-28 20:26:39,086 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:39,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:26:39,252 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:39,287 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-28 20:26:39,287 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-28 20:26:39,287 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-28 20:26:39,382 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-28 20:26:39,382 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-28 20:26:39,383 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-28 20:26:39,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2023-11-28 20:26:39,383 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 54 letters. Loop has 5 letters. [2023-11-28 20:26:39,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:39,383 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 59 letters. Loop has 5 letters. [2023-11-28 20:26:39,384 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:39,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 54 letters. Loop has 10 letters. [2023-11-28 20:26:39,384 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:39,384 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2039 states and 3513 transitions. [2023-11-28 20:26:39,401 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 132 [2023-11-28 20:26:39,425 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2039 states to 1624 states and 3044 transitions. [2023-11-28 20:26:39,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2023-11-28 20:26:39,426 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 344 [2023-11-28 20:26:39,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1624 states and 3044 transitions. [2023-11-28 20:26:39,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:39,427 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1624 states and 3044 transitions. [2023-11-28 20:26:39,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1624 states and 3044 transitions. [2023-11-28 20:26:39,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1624 to 1363. [2023-11-28 20:26:39,474 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-28 20:26:39,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1363 states to 1363 states and 2257 transitions. [2023-11-28 20:26:39,479 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1363 states and 2257 transitions. [2023-11-28 20:26:39,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:39,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-28 20:26:39,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-28 20:26:39,480 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-28 20:26:39,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:39,576 INFO L93 Difference]: Finished difference Result 1403 states and 2333 transitions. [2023-11-28 20:26:39,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1403 states and 2333 transitions. [2023-11-28 20:26:39,589 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 115 [2023-11-28 20:26:39,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1403 states to 1385 states and 2313 transitions. [2023-11-28 20:26:39,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 327 [2023-11-28 20:26:39,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 327 [2023-11-28 20:26:39,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1385 states and 2313 transitions. [2023-11-28 20:26:39,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:39,605 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1385 states and 2313 transitions. [2023-11-28 20:26:39,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states and 2313 transitions. [2023-11-28 20:26:39,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1343. [2023-11-28 20:26:39,642 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-28 20:26:39,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1343 states to 1343 states and 2254 transitions. [2023-11-28 20:26:39,647 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1343 states and 2254 transitions. [2023-11-28 20:26:39,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 20:26:39,647 INFO L428 stractBuchiCegarLoop]: Abstraction has 1343 states and 2254 transitions. [2023-11-28 20:26:39,647 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-11-28 20:26:39,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1343 states and 2254 transitions. [2023-11-28 20:26:39,653 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 109 [2023-11-28 20:26:39,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:39,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:39,654 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-28 20:26:39,654 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:26:39,655 INFO L748 eck$LassoCheckResult]: Stem: 43313#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 43277#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; 43278#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; 43271#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; 43272#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 43339#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43437#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43438#$Ultimate##0 ~p := #in~p;~q := #in~q; 43440#L20 assume ~p <= 0;#res := 1; 43439#partsFINAL assume true; 43436#partsEXIT >#72#return; 43430#L36-1 havoc main_#t~ret8#1; 43420#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43417#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43359#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43379#$Ultimate##0 ~p := #in~p;~q := #in~q; 43361#L20 assume ~p <= 0;#res := 1; 43358#partsFINAL assume true; 43360#partsEXIT >#72#return; 43342#L36-1 havoc main_#t~ret8#1; 43314#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43315#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 43269#L35-4 havoc main_~q~0#1; 43270#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 43343#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 43344#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43273#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43274#$Ultimate##0 ~p := #in~p;~q := #in~q; 43348#L20 assume !(~p <= 0); 43347#L21 assume ~q <= 0;#res := 0; 43346#partsFINAL assume true; 43345#partsEXIT >#72#return; 43333#L36-1 havoc main_#t~ret8#1; 43316#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43288#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43275#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43276#$Ultimate##0 ~p := #in~p;~q := #in~q; 43885#L20 assume !(~p <= 0); 43882#L21 assume !(~q <= 0); 43881#L22 assume !(~q > ~p); 43879#L23 call #t~ret1 := parts(~p - ~q, ~q);< 43880#$Ultimate##0 ~p := #in~p;~q := #in~q; 43886#L20 assume ~p <= 0;#res := 1; 43884#partsFINAL assume true; 43878#partsEXIT >#68#return; 43860#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 43863#$Ultimate##0 ~p := #in~p;~q := #in~q; 43916#L20 assume !(~p <= 0); 43888#L21 assume ~q <= 0;#res := 0; 43872#partsFINAL assume true; 43859#partsEXIT >#70#return; 43856#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 43853#partsFINAL assume true; 43850#partsEXIT >#72#return; 43803#L36-1 havoc main_#t~ret8#1; 43418#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 43419#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 43354#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 43469#$Ultimate##0 ~p := #in~p;~q := #in~q; 43468#L20 assume !(~p <= 0); 43384#L21 assume !(~q <= 0); 43385#L22 assume ~q > ~p; 43375#L22-1 call #t~ret0 := parts(~p, ~p);< 43378#$Ultimate##0 ~p := #in~p;~q := #in~q; 43562#L20 assume !(~p <= 0); 43560#L21 assume !(~q <= 0); 43558#L22 assume !(~q > ~p); 43559#L23 [2023-11-28 20:26:39,655 INFO L750 eck$LassoCheckResult]: Loop: 43559#L23 call #t~ret1 := parts(~p - ~q, ~q);< 43780#$Ultimate##0 ~p := #in~p;~q := #in~q; 43795#L20 assume ~p <= 0;#res := 1; 43792#partsFINAL assume true; 43779#partsEXIT >#68#return; 43402#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 43463#$Ultimate##0 ~p := #in~p;~q := #in~q; 43793#L20 assume !(~p <= 0); 43790#L21 assume !(~q <= 0); 43784#L22 assume !(~q > ~p); 43559#L23 [2023-11-28 20:26:39,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:39,655 INFO L85 PathProgramCache]: Analyzing trace with hash 2130766981, now seen corresponding path program 1 times [2023-11-28 20:26:39,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:39,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733919746] [2023-11-28 20:26:39,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:39,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:39,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:39,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:39,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2023-11-28 20:26:39,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-28 20:26:39,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:39,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,764 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-28 20:26:39,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:39,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733919746] [2023-11-28 20:26:39,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733919746] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:39,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166823931] [2023-11-28 20:26:39,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:39,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:39,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:39,766 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:39,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2023-11-28 20:26:39,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:39,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:26:39,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:39,911 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-28 20:26:39,911 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:39,986 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-28 20:26:39,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166823931] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:39,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:39,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2023-11-28 20:26:39,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272937638] [2023-11-28 20:26:39,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:39,987 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:39,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:39,987 INFO L85 PathProgramCache]: Analyzing trace with hash -339284200, now seen corresponding path program 2 times [2023-11-28 20:26:39,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:39,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261084098] [2023-11-28 20:26:39,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:39,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:39,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:39,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:39,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:39,992 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:40,138 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:40,138 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:40,138 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:40,138 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:40,138 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:40,138 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,138 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:40,138 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:40,138 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2023-11-28 20:26:40,138 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:40,138 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:40,139 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-28 20:26:40,140 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-28 20:26:40,142 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-28 20:26:40,143 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-28 20:26:40,144 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-28 20:26:40,188 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:40,188 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:40,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,189 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-11-28 20:26:40,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:40,192 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:40,204 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:40,204 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-28 20:26:40,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:40,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,207 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-11-28 20:26:40,209 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:40,209 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:40,221 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:40,221 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-28 20:26:40,224 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:40,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,225 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-11-28 20:26:40,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:40,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:40,238 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:40,238 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:40,241 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:40,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,241 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,242 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-11-28 20:26:40,244 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:40,244 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:40,256 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:40,256 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-28 20:26:40,258 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2023-11-28 20:26:40,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,259 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-11-28 20:26:40,261 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:40,261 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:40,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2023-11-28 20:26:40,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:40,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:40,284 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:40,284 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2023-11-28 20:26:40,286 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:40,286 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:44,330 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:44,334 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2023-11-28 20:26:44,334 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:44,334 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:44,334 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:44,334 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:44,334 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:44,334 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:44,334 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:44,334 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:44,334 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2023-11-28 20:26:44,334 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:44,334 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:44,335 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-28 20:26:44,337 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-28 20:26:44,338 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-28 20:26:44,346 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-28 20:26:44,348 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-28 20:26:44,387 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:44,387 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:44,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:44,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:44,388 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:44,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2023-11-28 20:26:44,390 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-28 20:26:44,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:44,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:44,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:44,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:44,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:44,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:44,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:44,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:44,404 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:44,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:44,405 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:44,405 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:44,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2023-11-28 20:26:44,408 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-28 20:26:44,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:44,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:44,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:44,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:44,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:44,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:44,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:44,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:44,421 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2023-11-28 20:26:44,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:44,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:44,422 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:44,423 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-11-28 20:26:44,424 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-28 20:26:44,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:44,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:44,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:44,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:44,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:44,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:44,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:44,440 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:44,443 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:44,443 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:44,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:44,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:44,444 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:44,444 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-11-28 20:26:44,445 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:44,446 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:44,446 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:44,446 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~q) = 1*parts_~q Supporting invariants [] [2023-11-28 20:26:44,448 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2023-11-28 20:26:44,448 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:44,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:44,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:44,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 20:26:44,504 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:44,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:44,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 20:26:44,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:44,814 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-28 20:26:44,815 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-28 20:26:44,815 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-28 20:26:44,984 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-28 20:26:44,984 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-28 20:26:44,985 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-28 20:26:44,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 56 transitions. [2023-11-28 20:26:44,985 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 56 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-28 20:26:44,985 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:44,985 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:44,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:45,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:45,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 20:26:45,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:45,147 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2023-11-28 20:26:45,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:45,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 20:26:45,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:45,401 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-28 20:26:45,402 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-28 20:26:45,402 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-28 20:26:45,585 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-28 20:26:45,585 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-28 20:26:45,586 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-28 20:26:45,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 56 transitions. [2023-11-28 20:26:45,586 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 56 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-28 20:26:45,586 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:45,586 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:26:45,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:45,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:45,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 20:26:45,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:45,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:45,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 20:26:45,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:45,993 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-28 20:26:45,993 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-28 20:26:45,994 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-28 20:26:46,231 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-28 20:26:46,231 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-28 20:26:46,232 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-28 20:26:46,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2023-11-28 20:26:46,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 67 letters. Loop has 10 letters. [2023-11-28 20:26:46,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:46,233 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 77 letters. Loop has 10 letters. [2023-11-28 20:26:46,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:46,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 64 transitions. Stem has 67 letters. Loop has 20 letters. [2023-11-28 20:26:46,234 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:46,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9284 states and 15031 transitions. [2023-11-28 20:26:46,361 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 172 [2023-11-28 20:26:46,440 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9284 states to 4779 states and 7904 transitions. [2023-11-28 20:26:46,440 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2023-11-28 20:26:46,441 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2023-11-28 20:26:46,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4779 states and 7904 transitions. [2023-11-28 20:26:46,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:46,441 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4779 states and 7904 transitions. [2023-11-28 20:26:46,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4779 states and 7904 transitions. [2023-11-28 20:26:46,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4779 to 3926. [2023-11-28 20:26:46,576 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-28 20:26:46,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3926 states to 3926 states and 6250 transitions. [2023-11-28 20:26:46,596 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3926 states and 6250 transitions. [2023-11-28 20:26:46,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:46,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-28 20:26:46,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-11-28 20:26:46,597 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-28 20:26:46,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:46,696 INFO L93 Difference]: Finished difference Result 3997 states and 6361 transitions. [2023-11-28 20:26:46,696 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3997 states and 6361 transitions. [2023-11-28 20:26:46,727 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 149 [2023-11-28 20:26:46,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3997 states to 3976 states and 6337 transitions. [2023-11-28 20:26:46,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2023-11-28 20:26:46,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2023-11-28 20:26:46,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3976 states and 6337 transitions. [2023-11-28 20:26:46,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:46,775 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3976 states and 6337 transitions. [2023-11-28 20:26:46,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3976 states and 6337 transitions. [2023-11-28 20:26:46,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3976 to 3930. [2023-11-28 20:26:46,894 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-28 20:26:46,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3930 states to 3930 states and 6255 transitions. [2023-11-28 20:26:46,913 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3930 states and 6255 transitions. [2023-11-28 20:26:46,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-28 20:26:46,914 INFO L428 stractBuchiCegarLoop]: Abstraction has 3930 states and 6255 transitions. [2023-11-28 20:26:46,915 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-11-28 20:26:46,915 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3930 states and 6255 transitions. [2023-11-28 20:26:46,929 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 129 [2023-11-28 20:26:46,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:46,929 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:46,930 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-28 20:26:46,930 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-28 20:26:46,931 INFO L748 eck$LassoCheckResult]: Stem: 71118#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 71067#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; 71068#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; 71065#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; 71066#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 71145#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 73156#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 73157#$Ultimate##0 ~p := #in~p;~q := #in~q; 73159#L20 assume ~p <= 0;#res := 1; 73158#partsFINAL assume true; 73155#partsEXIT >#72#return; 73151#L36-1 havoc main_#t~ret8#1; 73149#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 73148#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71071#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71072#$Ultimate##0 ~p := #in~p;~q := #in~q; 74953#L20 assume ~p <= 0;#res := 1; 74952#partsFINAL assume true; 74951#partsEXIT >#72#return; 71137#L36-1 havoc main_#t~ret8#1; 71138#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71182#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71166#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71171#$Ultimate##0 ~p := #in~p;~q := #in~q; 71168#L20 assume ~p <= 0;#res := 1; 71165#partsFINAL assume true; 71167#partsEXIT >#72#return; 73081#L36-1 havoc main_#t~ret8#1; 71119#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71083#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 71063#L35-4 havoc main_~q~0#1; 71064#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 71082#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 71147#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71153#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71280#$Ultimate##0 ~p := #in~p;~q := #in~q; 71324#L20 assume !(~p <= 0); 71323#L21 assume ~q <= 0;#res := 0; 71152#partsFINAL assume true; 71154#partsEXIT >#72#return; 71135#L36-1 havoc main_#t~ret8#1; 71136#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71277#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71258#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71259#$Ultimate##0 ~p := #in~p;~q := #in~q; 73239#L20 assume !(~p <= 0); 73188#L21 assume ~q <= 0;#res := 0; 73189#partsFINAL assume true; 74949#partsEXIT >#72#return; 74947#L36-1 havoc main_#t~ret8#1; 72239#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71267#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 71061#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 71260#$Ultimate##0 ~p := #in~p;~q := #in~q; 73589#L20 assume !(~p <= 0); 73588#L21 assume !(~q <= 0); 73586#L22 assume !(~q > ~p); 73587#L23 call #t~ret1 := parts(~p - ~q, ~q);< 73693#$Ultimate##0 ~p := #in~p;~q := #in~q; 73697#L20 assume ~p <= 0;#res := 1; 73695#partsFINAL assume true; 73690#partsEXIT >#68#return; 71109#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 73688#$Ultimate##0 ~p := #in~p;~q := #in~q; 73689#L20 assume !(~p <= 0); 74826#L21 assume !(~q <= 0); 74823#L22 assume ~q > ~p; 71074#L22-1 call #t~ret0 := parts(~p, ~p);< 71111#$Ultimate##0 ~p := #in~p;~q := #in~q; 74803#L20 assume !(~p <= 0); 74804#L21 assume !(~q <= 0); 71086#L22 assume !(~q > ~p); 71073#L23 [2023-11-28 20:26:46,931 INFO L750 eck$LassoCheckResult]: Loop: 71073#L23 call #t~ret1 := parts(~p - ~q, ~q);< 71077#$Ultimate##0 ~p := #in~p;~q := #in~q; 74936#L20 assume ~p <= 0;#res := 1; 74935#partsFINAL assume true; 74932#partsEXIT >#68#return; 74903#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 74913#$Ultimate##0 ~p := #in~p;~q := #in~q; 74912#L20 assume !(~p <= 0); 74909#L21 assume !(~q <= 0); 74905#L22 assume !(~q > ~p); 71076#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74900#$Ultimate##0 ~p := #in~p;~q := #in~q; 74899#L20 assume !(~p <= 0); 74897#L21 assume !(~q <= 0); 74893#L22 assume !(~q > ~p); 71073#L23 [2023-11-28 20:26:46,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:46,931 INFO L85 PathProgramCache]: Analyzing trace with hash 601327333, now seen corresponding path program 2 times [2023-11-28 20:26:46,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:46,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728982350] [2023-11-28 20:26:46,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:46,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:46,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:46,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:46,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:46,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:46,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:46,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:26:46,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:46,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:26:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:46,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:26:46,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:47,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2023-11-28 20:26:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:47,011 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-28 20:26:47,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:47,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728982350] [2023-11-28 20:26:47,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728982350] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:47,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487035355] [2023-11-28 20:26:47,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 20:26:47,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:47,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,013 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,019 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2023-11-28 20:26:47,079 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 20:26:47,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:26:47,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 20:26:47,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:47,104 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-28 20:26:47,105 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 20:26:47,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487035355] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:26:47,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-28 20:26:47,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 7 [2023-11-28 20:26:47,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666406304] [2023-11-28 20:26:47,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:26:47,106 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:47,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:47,106 INFO L85 PathProgramCache]: Analyzing trace with hash -2099579211, now seen corresponding path program 3 times [2023-11-28 20:26:47,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:47,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739236981] [2023-11-28 20:26:47,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:47,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:47,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:47,110 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:47,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:47,114 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:47,379 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:47,379 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:47,379 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:47,379 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:47,379 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:47,379 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,379 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:47,379 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:47,379 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2023-11-28 20:26:47,379 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:47,379 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:47,380 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-28 20:26:47,381 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-28 20:26:47,383 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-28 20:26:47,384 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-28 20:26:47,386 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-28 20:26:47,446 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:47,446 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:47,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,447 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,447 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-11-28 20:26:47,449 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:47,449 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:47,460 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:47,460 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-28 20:26:47,462 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2023-11-28 20:26:47,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,464 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-11-28 20:26:47,466 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:47,466 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:47,477 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:47,478 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-28 20:26:47,480 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-11-28 20:26:47,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,481 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-11-28 20:26:47,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:47,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:47,495 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:47,495 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:47,497 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-11-28 20:26:47,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,497 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,498 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-11-28 20:26:47,500 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:47,500 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:47,515 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:47,515 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-28 20:26:47,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2023-11-28 20:26:47,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,519 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-11-28 20:26:47,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:47,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:47,545 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2023-11-28 20:26:47,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:47,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:47,546 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:47,547 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-11-28 20:26:47,548 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:26:47,548 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:57,620 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:26:57,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2023-11-28 20:26:57,624 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:57,625 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:57,625 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:57,625 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:57,625 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:26:57,625 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,625 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:57,625 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:57,625 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2023-11-28 20:26:57,625 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:57,625 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:57,626 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-28 20:26:57,628 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-28 20:26:57,629 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-28 20:26:57,631 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-28 20:26:57,643 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-28 20:26:57,678 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:57,678 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:26:57,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,679 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:57,679 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:57,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-11-28 20:26:57,682 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-28 20:26:57,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:57,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:57,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:57,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:57,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:57,692 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:57,692 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:57,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:57,696 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2023-11-28 20:26:57,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:57,697 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:57,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-11-28 20:26:57,699 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-28 20:26:57,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:57,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:57,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:57,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:57,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:57,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:57,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:57,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:57,714 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2023-11-28 20:26:57,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:57,715 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:57,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-11-28 20:26:57,717 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-28 20:26:57,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:57,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:57,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:57,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:57,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:57,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:57,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:57,728 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:26:57,730 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-11-28 20:26:57,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:57,731 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:57,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-11-28 20:26:57,733 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-28 20:26:57,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:26:57,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:26:57,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:26:57,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:26:57,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:26:57,745 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:26:57,745 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:26:57,748 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:26:57,752 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:26:57,752 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:26:57,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:57,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:57,753 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:57,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2023-11-28 20:26:57,755 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:26:57,755 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:26:57,755 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:26:57,755 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-28 20:26:57,758 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2023-11-28 20:26:57,758 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:26:57,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:57,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:57,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 20:26:57,819 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:57,897 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2023-11-28 20:26:58,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:58,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:26:58,025 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:58,108 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-28 20:26:58,108 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-28 20:26:58,109 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-28 20:26:58,477 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-28 20:26:58,478 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-28 20:26:58,478 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-28 20:26:58,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2023-11-28 20:26:58,478 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 72 letters. Loop has 15 letters. [2023-11-28 20:26:58,479 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:58,479 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 87 letters. Loop has 15 letters. [2023-11-28 20:26:58,480 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:58,480 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 72 letters. Loop has 30 letters. [2023-11-28 20:26:58,480 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:26:58,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13326 states and 20531 transitions. [2023-11-28 20:26:58,575 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 149 [2023-11-28 20:26:58,697 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13326 states to 9251 states and 14520 transitions. [2023-11-28 20:26:58,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2023-11-28 20:26:58,697 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 345 [2023-11-28 20:26:58,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9251 states and 14520 transitions. [2023-11-28 20:26:58,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:58,698 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9251 states and 14520 transitions. [2023-11-28 20:26:58,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9251 states and 14520 transitions. [2023-11-28 20:26:58,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9251 to 8559. [2023-11-28 20:26:58,832 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-28 20:26:58,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8559 states to 8559 states and 13285 transitions. [2023-11-28 20:26:58,912 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8559 states and 13285 transitions. [2023-11-28 20:26:58,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:26:58,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-28 20:26:58,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-28 20:26:58,913 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-28 20:26:58,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:26:58,981 INFO L93 Difference]: Finished difference Result 1883 states and 2950 transitions. [2023-11-28 20:26:58,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1883 states and 2950 transitions. [2023-11-28 20:26:58,994 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 96 [2023-11-28 20:26:59,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1883 states to 1858 states and 2907 transitions. [2023-11-28 20:26:59,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 272 [2023-11-28 20:26:59,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 272 [2023-11-28 20:26:59,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1858 states and 2907 transitions. [2023-11-28 20:26:59,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:26:59,013 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-28 20:26:59,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1858 states and 2907 transitions. [2023-11-28 20:26:59,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1858 to 1858. [2023-11-28 20:26:59,051 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-28 20:26:59,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2907 transitions. [2023-11-28 20:26:59,059 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-28 20:26:59,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:26:59,060 INFO L428 stractBuchiCegarLoop]: Abstraction has 1858 states and 2907 transitions. [2023-11-28 20:26:59,060 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-11-28 20:26:59,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2907 transitions. [2023-11-28 20:26:59,067 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 96 [2023-11-28 20:26:59,067 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:26:59,067 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:26:59,068 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-28 20:26:59,068 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-28 20:26:59,068 INFO L748 eck$LassoCheckResult]: Stem: 99433#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 99363#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; 99364#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; 99357#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; 99358#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99454#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); 99466#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; 99465#partsFINAL assume true; 99467#partsEXIT >#72#return; 99500#L36-1 havoc main_#t~ret8#1; 99641#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99640#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 99639#L35-4 havoc main_~q~0#1; 99383#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; 99385#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99386#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99628#$Ultimate##0 ~p := #in~p;~q := #in~q; 99644#L20 assume !(~p <= 0); 99643#L21 assume ~q <= 0;#res := 0; 99642#partsFINAL assume true; 99627#partsEXIT >#72#return; 99449#L36-1 havoc main_#t~ret8#1; 99450#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99548#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99361#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99362#$Ultimate##0 ~p := #in~p;~q := #in~q; 100488#L20 assume !(~p <= 0); 100487#L21 assume !(~q <= 0); 100414#L22 assume !(~q > ~p); 100415#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100535#$Ultimate##0 ~p := #in~p;~q := #in~q; 100538#L20 assume ~p <= 0;#res := 1; 100537#partsFINAL assume true; 100534#partsEXIT >#68#return; 100531#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 100532#$Ultimate##0 ~p := #in~p;~q := #in~q; 100541#L20 assume !(~p <= 0); 100540#L21 assume ~q <= 0;#res := 0; 100539#partsFINAL assume true; 100530#partsEXIT >#70#return; 100529#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 100528#partsFINAL assume true; 100378#partsEXIT >#72#return; 99451#L36-1 havoc main_#t~ret8#1; 99452#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99503#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99459#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99462#$Ultimate##0 ~p := #in~p;~q := #in~q; 99527#L20 assume !(~p <= 0); 99501#L21 assume !(~q <= 0); 99502#L22 assume !(~q > ~p); 99524#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100719#$Ultimate##0 ~p := #in~p;~q := #in~q; 100868#L20 assume !(~p <= 0); 100860#L21 assume !(~q <= 0); 100853#L22 assume !(~q > ~p); 100854#L23 [2023-11-28 20:26:59,068 INFO L750 eck$LassoCheckResult]: Loop: 100854#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100904#$Ultimate##0 ~p := #in~p;~q := #in~q; 100910#L20 assume ~p <= 0;#res := 1; 100907#partsFINAL assume true; 100902#partsEXIT >#68#return; 99401#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 100894#$Ultimate##0 ~p := #in~p;~q := #in~q; 100886#L20 assume !(~p <= 0); 100881#L21 assume !(~q <= 0); 100878#L22 assume !(~q > ~p); 100714#L23 call #t~ret1 := parts(~p - ~q, ~q);< 100719#$Ultimate##0 ~p := #in~p;~q := #in~q; 100868#L20 assume !(~p <= 0); 100860#L21 assume !(~q <= 0); 100853#L22 assume !(~q > ~p); 100854#L23 [2023-11-28 20:26:59,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:59,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1864260791, now seen corresponding path program 1 times [2023-11-28 20:26:59,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:59,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487882075] [2023-11-28 20:26:59,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:59,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:59,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:26:59,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:26:59,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:26:59,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:26:59,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:26:59,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:26:59,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:26:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,222 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-28 20:26:59,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:26:59,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487882075] [2023-11-28 20:26:59,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487882075] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:26:59,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018926693] [2023-11-28 20:26:59,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:59,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:26:59,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:59,224 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:26:59,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2023-11-28 20:26:59,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:26:59,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:26:59,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:26:59,423 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-28 20:26:59,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:26:59,529 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-28 20:26:59,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018926693] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:26:59,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:26:59,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2023-11-28 20:26:59,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207519311] [2023-11-28 20:26:59,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:26:59,531 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:26:59,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:26:59,531 INFO L85 PathProgramCache]: Analyzing trace with hash -2099579211, now seen corresponding path program 4 times [2023-11-28 20:26:59,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:26:59,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504815375] [2023-11-28 20:26:59,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:26:59,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:26:59,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:59,536 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:26:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:26:59,540 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:26:59,820 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:26:59,821 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:26:59,821 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:26:59,821 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:26:59,821 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:26:59,821 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:59,821 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:26:59,821 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:26:59,821 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2023-11-28 20:26:59,821 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:26:59,821 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:26:59,822 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-28 20:26:59,824 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-28 20:26:59,826 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-28 20:26:59,827 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-28 20:26:59,843 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-28 20:26:59,902 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:26:59,902 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:26:59,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:59,903 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:59,904 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:59,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-11-28 20:26:59,907 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:59,907 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:59,921 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:59,921 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-28 20:26:59,924 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-11-28 20:26:59,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:59,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:59,926 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:59,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-11-28 20:26:59,932 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:59,932 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:59,946 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:59,946 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-28 20:26:59,950 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2023-11-28 20:26:59,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:59,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:59,951 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:59,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-11-28 20:26:59,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:59,954 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:26:59,967 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:26:59,967 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-28 20:26:59,970 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2023-11-28 20:26:59,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:26:59,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:26:59,972 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:26:59,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-11-28 20:26:59,974 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:26:59,974 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:00,000 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2023-11-28 20:27:00,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:00,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:00,001 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:00,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-11-28 20:27:00,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:27:00,003 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:03,154 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:27:03,158 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-11-28 20:27:03,158 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:03,158 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:03,158 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:03,158 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:03,158 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:27:03,158 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:03,158 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:03,158 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:03,158 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2023-11-28 20:27:03,158 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:03,158 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:03,159 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-28 20:27:03,169 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-28 20:27:03,170 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-28 20:27:03,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-28 20:27:03,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-28 20:27:03,211 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:03,211 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:27:03,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:03,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:03,212 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:03,212 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-11-28 20:27:03,214 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-28 20:27:03,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:03,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:03,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:03,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:03,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:03,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:03,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:03,229 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:27:03,232 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:27:03,232 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-28 20:27:03,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:03,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:03,233 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:03,233 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-11-28 20:27:03,234 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:27:03,235 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:27:03,235 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:27:03,235 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2023-11-28 20:27:03,237 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2023-11-28 20:27:03,237 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:27:03,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:03,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:03,294 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 20:27:03,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:03,463 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2023-11-28 20:27:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:03,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:27:03,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:03,640 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-28 20:27:03,641 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-28 20:27:03,641 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-28 20:27:03,748 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-28 20:27:03,748 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-28 20:27:03,749 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-28 20:27:03,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-28 20:27:03,749 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-28 20:27:03,749 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:03,749 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:27:03,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:03,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:03,815 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 20:27:03,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:04,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:04,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:27:04,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:04,137 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-28 20:27:04,137 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-28 20:27:04,137 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-28 20:27:04,236 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-28 20:27:04,237 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-28 20:27:04,237 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-28 20:27:04,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2023-11-28 20:27:04,238 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 42 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-28 20:27:04,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:04,238 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-28 20:27:04,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:04,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:04,316 INFO L262 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 20:27:04,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:04,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:04,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 20:27:04,565 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:04,645 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-28 20:27:04,645 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-28 20:27:04,646 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-28 20:27:05,023 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-28 20:27:05,024 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-28 20:27:05,024 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-28 20:27:05,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2023-11-28 20:27:05,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 75 letters. Loop has 15 letters. [2023-11-28 20:27:05,025 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:05,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 90 letters. Loop has 15 letters. [2023-11-28 20:27:05,026 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:05,026 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 87 transitions. Stem has 75 letters. Loop has 30 letters. [2023-11-28 20:27:05,027 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:05,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15606 states and 24595 transitions. [2023-11-28 20:27:05,153 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 79 [2023-11-28 20:27:05,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15606 states to 5301 states and 8420 transitions. [2023-11-28 20:27:05,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 557 [2023-11-28 20:27:05,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2023-11-28 20:27:05,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5301 states and 8420 transitions. [2023-11-28 20:27:05,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:05,223 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5301 states and 8420 transitions. [2023-11-28 20:27:05,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5301 states and 8420 transitions. [2023-11-28 20:27:05,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5301 to 4011. [2023-11-28 20:27:05,366 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-28 20:27:05,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4011 states to 4011 states and 5848 transitions. [2023-11-28 20:27:05,383 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4011 states and 5848 transitions. [2023-11-28 20:27:05,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:05,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-28 20:27:05,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-11-28 20:27:05,384 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-28 20:27:05,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:05,563 INFO L93 Difference]: Finished difference Result 3417 states and 5016 transitions. [2023-11-28 20:27:05,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3417 states and 5016 transitions. [2023-11-28 20:27:05,589 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2023-11-28 20:27:05,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3417 states to 3417 states and 5016 transitions. [2023-11-28 20:27:05,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 506 [2023-11-28 20:27:05,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 506 [2023-11-28 20:27:05,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3417 states and 5016 transitions. [2023-11-28 20:27:05,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:05,623 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3417 states and 5016 transitions. [2023-11-28 20:27:05,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3417 states and 5016 transitions. [2023-11-28 20:27:05,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3417 to 3340. [2023-11-28 20:27:05,722 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-28 20:27:05,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3340 states to 3340 states and 4850 transitions. [2023-11-28 20:27:05,738 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3340 states and 4850 transitions. [2023-11-28 20:27:05,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-28 20:27:05,739 INFO L428 stractBuchiCegarLoop]: Abstraction has 3340 states and 4850 transitions. [2023-11-28 20:27:05,739 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-11-28 20:27:05,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3340 states and 4850 transitions. [2023-11-28 20:27:05,753 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2023-11-28 20:27:05,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:05,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:05,755 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-28 20:27:05,755 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 7, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:27:05,756 INFO L748 eck$LassoCheckResult]: Stem: 129896#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 129857#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; 129858#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; 129855#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; 129856#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 129907#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129956#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129957#$Ultimate##0 ~p := #in~p;~q := #in~q; 129959#L20 assume ~p <= 0;#res := 1; 129958#partsFINAL assume true; 129955#partsEXIT >#72#return; 129954#L36-1 havoc main_#t~ret8#1; 129953#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); 129946#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129947#$Ultimate##0 ~p := #in~p;~q := #in~q; 129952#L20 assume ~p <= 0;#res := 1; 129949#partsFINAL assume true; 129945#partsEXIT >#72#return; 129943#L36-1 havoc main_#t~ret8#1; 129933#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129932#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);< 129930#$Ultimate##0 ~p := #in~p;~q := #in~q; 129925#L20 assume ~p <= 0;#res := 1; 129927#partsFINAL assume true; 130043#partsEXIT >#72#return; 130042#L36-1 havoc main_#t~ret8#1; 130041#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 130039#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 130037#L35-4 havoc main_~q~0#1; 130036#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 130035#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 130034#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129859#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129860#$Ultimate##0 ~p := #in~p;~q := #in~q; 130018#L20 assume !(~p <= 0); 130016#L21 assume ~q <= 0;#res := 0; 130014#partsFINAL assume true; 129911#partsEXIT >#72#return; 129912#L36-1 havoc main_#t~ret8#1; 129995#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129992#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129988#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129989#$Ultimate##0 ~p := #in~p;~q := #in~q; 130011#L20 assume !(~p <= 0); 130009#L21 assume !(~q <= 0); 130007#L22 assume !(~q > ~p); 130008#L23 call #t~ret1 := parts(~p - ~q, ~q);< 130029#$Ultimate##0 ~p := #in~p;~q := #in~q; 130045#L20 assume ~p <= 0;#res := 1; 130044#partsFINAL assume true; 130028#partsEXIT >#68#return; 130001#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 130002#$Ultimate##0 ~p := #in~p;~q := #in~q; 130013#L20 assume !(~p <= 0); 130012#L21 assume ~q <= 0;#res := 0; 130010#partsFINAL assume true; 130000#partsEXIT >#70#return; 129996#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 129993#partsFINAL assume true; 129990#partsEXIT >#72#return; 129986#L36-1 havoc main_#t~ret8#1; 129984#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129982#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129923#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129979#$Ultimate##0 ~p := #in~p;~q := #in~q; 129978#L20 assume !(~p <= 0); 129977#L21 assume !(~q <= 0); 129976#L22 assume ~q > ~p; 129938#L22-1 call #t~ret0 := parts(~p, ~p);< 129942#$Ultimate##0 ~p := #in~p;~q := #in~q; 129975#L20 assume !(~p <= 0); 131685#L21 assume !(~q <= 0); 131683#L22 assume !(~q > ~p); 131681#L23 call #t~ret1 := parts(~p - ~q, ~q);< 131728#$Ultimate##0 ~p := #in~p;~q := #in~q; 131761#L20 assume ~p <= 0;#res := 1; 131760#partsFINAL assume true; 131726#partsEXIT >#68#return; 131692#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 131700#$Ultimate##0 ~p := #in~p;~q := #in~q; 131790#L20 assume !(~p <= 0); 131780#L21 assume ~q <= 0;#res := 0; 131776#partsFINAL assume true; 131691#partsEXIT >#70#return; 131690#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 129960#partsFINAL assume true; 129934#partsEXIT >#66#return; 129940#L22-2 #res := #t~ret0;havoc #t~ret0; 129920#partsFINAL assume true; 129924#partsEXIT >#72#return; 129910#L36-1 [2023-11-28 20:27:05,756 INFO L750 eck$LassoCheckResult]: Loop: 129910#L36-1 havoc main_#t~ret8#1; 129897#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129873#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 129853#L35-4 havoc main_~q~0#1; 129854#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 129872#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 129908#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129909#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129917#$Ultimate##0 ~p := #in~p;~q := #in~q; 129916#L20 assume !(~p <= 0); 129915#L21 assume ~q <= 0;#res := 0; 129913#partsFINAL assume true; 129914#partsEXIT >#72#return; 129903#L36-1 havoc main_#t~ret8#1; 129898#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 129874#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129875#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 130071#$Ultimate##0 ~p := #in~p;~q := #in~q; 130130#L20 assume !(~p <= 0); 130129#L21 assume !(~q <= 0); 130127#L22 assume !(~q > ~p); 130128#L23 call #t~ret1 := parts(~p - ~q, ~q);< 130145#$Ultimate##0 ~p := #in~p;~q := #in~q; 130156#L20 assume ~p <= 0;#res := 1; 130154#partsFINAL assume true; 130144#partsEXIT >#68#return; 130104#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 130107#$Ultimate##0 ~p := #in~p;~q := #in~q; 130139#L20 assume !(~p <= 0); 130133#L21 assume ~q <= 0;#res := 0; 130121#partsFINAL assume true; 130103#partsEXIT >#70#return; 130102#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 130090#partsFINAL assume true; 130067#partsEXIT >#72#return; 130068#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; 130060#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 129919#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 129863#$Ultimate##0 ~p := #in~p;~q := #in~q; 130087#L20 assume !(~p <= 0); 130088#L21 assume !(~q <= 0); 130061#L22 assume ~q > ~p; 129937#L22-1 call #t~ret0 := parts(~p, ~p);< 129961#$Ultimate##0 ~p := #in~p;~q := #in~q; 129973#L20 assume !(~p <= 0); 129971#L21 assume !(~q <= 0); 129965#L22 assume !(~q > ~p); 129967#L23 call #t~ret1 := parts(~p - ~q, ~q);< 131675#$Ultimate##0 ~p := #in~p;~q := #in~q; 132273#L20 assume ~p <= 0;#res := 1; 132272#partsFINAL assume true; 132271#partsEXIT >#68#return; 131695#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 132263#$Ultimate##0 ~p := #in~p;~q := #in~q; 132264#L20 assume !(~p <= 0); 131806#L21 assume !(~q <= 0); 131807#L22 assume !(~q > ~p); 131767#L23 call #t~ret1 := parts(~p - ~q, ~q);< 131769#$Ultimate##0 ~p := #in~p;~q := #in~q; 131775#L20 assume ~p <= 0;#res := 1; 131773#partsFINAL assume true; 131764#partsEXIT >#68#return; 131732#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 131743#$Ultimate##0 ~p := #in~p;~q := #in~q; 131787#L20 assume !(~p <= 0); 131786#L21 assume ~q <= 0;#res := 0; 131777#partsFINAL assume true; 131731#partsEXIT >#70#return; 131736#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133033#partsFINAL assume true; 131693#partsEXIT >#70#return; 131690#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 129960#partsFINAL assume true; 129934#partsEXIT >#66#return; 129928#L22-2 #res := #t~ret0;havoc #t~ret0; 129929#partsFINAL assume true; 129918#partsEXIT >#72#return; 129910#L36-1 [2023-11-28 20:27:05,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:05,757 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 1 times [2023-11-28 20:27:05,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:05,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651817011] [2023-11-28 20:27:05,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:05,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:05,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:05,771 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:05,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:05,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:05,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:05,806 INFO L85 PathProgramCache]: Analyzing trace with hash 888930935, now seen corresponding path program 1 times [2023-11-28 20:27:05,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:05,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779763843] [2023-11-28 20:27:05,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:05,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:05,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:05,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:05,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:05,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:06,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:06,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-28 20:27:06,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:06,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:06,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:06,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,205 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 85 proven. 71 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-11-28 20:27:06,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:06,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779763843] [2023-11-28 20:27:06,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779763843] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:06,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854452825] [2023-11-28 20:27:06,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:06,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:06,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:06,207 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:06,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2023-11-28 20:27:06,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:06,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-28 20:27:06,273 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:06,433 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 62 proven. 89 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2023-11-28 20:27:06,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 65 proven. 88 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2023-11-28 20:27:06,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854452825] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:06,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:06,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 14] total 28 [2023-11-28 20:27:06,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905673893] [2023-11-28 20:27:06,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:06,870 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:06,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:06,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-28 20:27:06,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2023-11-28 20:27:06,871 INFO L87 Difference]: Start difference. First operand 3340 states and 4850 transitions. cyclomatic complexity: 1592 Second operand has 28 states, 25 states have (on average 3.32) internal successors, (83), 26 states have internal predecessors, (83), 18 states have call successors, (22), 1 states have call predecessors, (22), 10 states have return successors, (25), 14 states have call predecessors, (25), 18 states have call successors, (25) [2023-11-28 20:27:07,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:07,614 INFO L93 Difference]: Finished difference Result 3753 states and 5046 transitions. [2023-11-28 20:27:07,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3753 states and 5046 transitions. [2023-11-28 20:27:07,630 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 90 [2023-11-28 20:27:07,636 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3753 states to 1349 states and 1675 transitions. [2023-11-28 20:27:07,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2023-11-28 20:27:07,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 301 [2023-11-28 20:27:07,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1349 states and 1675 transitions. [2023-11-28 20:27:07,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:07,637 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1349 states and 1675 transitions. [2023-11-28 20:27:07,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1349 states and 1675 transitions. [2023-11-28 20:27:07,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1349 to 1057. [2023-11-28 20:27:07,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 741 states have (on average 1.1201079622132253) internal successors, (830), 777 states have internal predecessors, (830), 200 states have call successors, (219), 144 states have call predecessors, (219), 116 states have return successors, (236), 135 states have call predecessors, (236), 177 states have call successors, (236) [2023-11-28 20:27:07,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1285 transitions. [2023-11-28 20:27:07,654 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1057 states and 1285 transitions. [2023-11-28 20:27:07,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-28 20:27:07,655 INFO L428 stractBuchiCegarLoop]: Abstraction has 1057 states and 1285 transitions. [2023-11-28 20:27:07,655 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-11-28 20:27:07,655 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1057 states and 1285 transitions. [2023-11-28 20:27:07,658 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 70 [2023-11-28 20:27:07,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:07,658 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:07,659 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-28 20:27:07,659 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-28 20:27:07,660 INFO L748 eck$LassoCheckResult]: Stem: 137690#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 137656#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; 137657#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; 137650#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; 137651#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 137701#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137739#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137740#$Ultimate##0 ~p := #in~p;~q := #in~q; 137742#L20 assume ~p <= 0;#res := 1; 137741#partsFINAL assume true; 137738#partsEXIT >#72#return; 137737#L36-1 havoc main_#t~ret8#1; 137736#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137733#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137729#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137730#$Ultimate##0 ~p := #in~p;~q := #in~q; 137735#L20 assume ~p <= 0;#res := 1; 137732#partsFINAL assume true; 137728#partsEXIT >#72#return; 137726#L36-1 havoc main_#t~ret8#1; 137725#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137724#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137719#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137722#$Ultimate##0 ~p := #in~p;~q := #in~q; 137718#L20 assume ~p <= 0;#res := 1; 137720#partsFINAL assume true; 137743#partsEXIT >#72#return; 137744#L36-1 havoc main_#t~ret8#1; 137799#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137798#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 137792#L35-4 havoc main_~q~0#1; 137662#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 137663#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 137704#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137652#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137653#$Ultimate##0 ~p := #in~p;~q := #in~q; 137797#L20 assume !(~p <= 0); 137796#L21 assume ~q <= 0;#res := 0; 137795#partsFINAL assume true; 137706#partsEXIT >#72#return; 137707#L36-1 havoc main_#t~ret8#1; 137779#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137777#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137774#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137775#$Ultimate##0 ~p := #in~p;~q := #in~q; 137801#L20 assume !(~p <= 0); 137800#L21 assume !(~q <= 0); 137793#L22 assume !(~q > ~p); 137785#L23 call #t~ret1 := parts(~p - ~q, ~q);< 137786#$Ultimate##0 ~p := #in~p;~q := #in~q; 137790#L20 assume ~p <= 0;#res := 1; 137789#partsFINAL assume true; 137784#partsEXIT >#68#return; 137781#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 137782#$Ultimate##0 ~p := #in~p;~q := #in~q; 137788#L20 assume !(~p <= 0); 137787#L21 assume ~q <= 0;#res := 0; 137783#partsFINAL assume true; 137780#partsEXIT >#70#return; 137778#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 137776#partsFINAL assume true; 137773#partsEXIT >#72#return; 137772#L36-1 havoc main_#t~ret8#1; 137771#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137770#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137764#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137768#$Ultimate##0 ~p := #in~p;~q := #in~q; 137767#L20 assume !(~p <= 0); 137766#L21 assume !(~q <= 0); 137765#L22 assume ~q > ~p; 137755#L22-1 call #t~ret0 := parts(~p, ~p);< 137762#$Ultimate##0 ~p := #in~p;~q := #in~q; 137763#L20 assume !(~p <= 0); 138183#L21 assume !(~q <= 0); 138179#L22 assume !(~q > ~p); 138174#L23 call #t~ret1 := parts(~p - ~q, ~q);< 138175#$Ultimate##0 ~p := #in~p;~q := #in~q; 138182#L20 assume ~p <= 0;#res := 1; 138178#partsFINAL assume true; 138173#partsEXIT >#68#return; 137862#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 137863#$Ultimate##0 ~p := #in~p;~q := #in~q; 138566#L20 assume !(~p <= 0); 138565#L21 assume ~q <= 0;#res := 0; 138410#partsFINAL assume true; 137861#partsEXIT >#70#return; 137849#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 137847#partsFINAL assume true; 137815#partsEXIT >#66#return; 137813#L22-2 #res := #t~ret0;havoc #t~ret0; 137811#partsFINAL assume true; 137804#partsEXIT >#72#return; 137705#L36-1 [2023-11-28 20:27:07,660 INFO L750 eck$LassoCheckResult]: Loop: 137705#L36-1 havoc main_#t~ret8#1; 137693#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137670#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 137648#L35-4 havoc main_~q~0#1; 137649#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 137791#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 137702#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137703#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137712#$Ultimate##0 ~p := #in~p;~q := #in~q; 137711#L20 assume !(~p <= 0); 137710#L21 assume ~q <= 0;#res := 0; 137708#partsFINAL assume true; 137709#partsEXIT >#72#return; 137698#L36-1 havoc main_#t~ret8#1; 137699#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137752#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137654#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137655#$Ultimate##0 ~p := #in~p;~q := #in~q; 137966#L20 assume !(~p <= 0); 137962#L21 assume !(~q <= 0); 137957#L22 assume !(~q > ~p); 137958#L23 call #t~ret1 := parts(~p - ~q, ~q);< 138017#$Ultimate##0 ~p := #in~p;~q := #in~q; 138021#L20 assume ~p <= 0;#res := 1; 138019#partsFINAL assume true; 138016#partsEXIT >#68#return; 138013#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 138014#$Ultimate##0 ~p := #in~p;~q := #in~q; 138020#L20 assume !(~p <= 0); 138018#L21 assume ~q <= 0;#res := 0; 138015#partsFINAL assume true; 138012#partsEXIT >#70#return; 138011#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 138010#partsFINAL assume true; 138008#partsEXIT >#72#return; 137981#L36-1 havoc main_#t~ret8#1; 137907#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 137671#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 137672#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 137714#$Ultimate##0 ~p := #in~p;~q := #in~q; 137975#L20 assume !(~p <= 0); 137973#L21 assume !(~q <= 0); 137965#L22 assume ~q > ~p; 137750#L22-1 call #t~ret0 := parts(~p, ~p);< 137751#$Ultimate##0 ~p := #in~p;~q := #in~q; 137904#L20 assume !(~p <= 0); 137902#L21 assume !(~q <= 0); 137899#L22 assume !(~q > ~p); 137900#L23 call #t~ret1 := parts(~p - ~q, ~q);< 138045#$Ultimate##0 ~p := #in~p;~q := #in~q; 138181#L20 assume ~p <= 0;#res := 1; 138177#partsFINAL assume true; 138171#partsEXIT >#68#return; 137862#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 137863#$Ultimate##0 ~p := #in~p;~q := #in~q; 138566#L20 assume !(~p <= 0); 138565#L21 assume ~q <= 0;#res := 0; 138410#partsFINAL assume true; 137861#partsEXIT >#70#return; 137849#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 137847#partsFINAL assume true; 137815#partsEXIT >#66#return; 137721#L22-2 #res := #t~ret0;havoc #t~ret0; 137716#partsFINAL assume true; 137717#partsEXIT >#72#return; 137705#L36-1 [2023-11-28 20:27:07,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:07,660 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 2 times [2023-11-28 20:27:07,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:07,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543124457] [2023-11-28 20:27:07,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:07,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:07,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:07,673 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:07,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:07,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:07,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:07,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1358897289, now seen corresponding path program 2 times [2023-11-28 20:27:07,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:07,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948066811] [2023-11-28 20:27:07,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:07,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:07,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:07,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:07,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:07,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:07,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:07,707 INFO L85 PathProgramCache]: Analyzing trace with hash 932809302, now seen corresponding path program 3 times [2023-11-28 20:27:07,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:07,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271765718] [2023-11-28 20:27:07,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:07,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:07,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:07,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:07,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:07,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:27:07,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:27:07,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:07,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-28 20:27:07,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:07,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2023-11-28 20:27:07,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2023-11-28 20:27:07,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:07,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2023-11-28 20:27:07,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:07,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:07,988 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 170 proven. 82 refuted. 0 times theorem prover too weak. 685 trivial. 0 not checked. [2023-11-28 20:27:07,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:07,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271765718] [2023-11-28 20:27:07,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271765718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:07,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707505241] [2023-11-28 20:27:07,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 20:27:07,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:07,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:07,989 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:07,992 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2023-11-28 20:27:08,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-28 20:27:08,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:08,076 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 20:27:08,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:08,217 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 177 proven. 55 refuted. 0 times theorem prover too weak. 705 trivial. 0 not checked. [2023-11-28 20:27:08,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:08,418 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 170 proven. 62 refuted. 0 times theorem prover too weak. 705 trivial. 0 not checked. [2023-11-28 20:27:08,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707505241] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:08,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:08,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 22 [2023-11-28 20:27:08,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121922826] [2023-11-28 20:27:08,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:08,995 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:08,995 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:08,995 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:08,995 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:08,995 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:27:08,995 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:08,995 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:08,995 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:08,995 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration19_Loop [2023-11-28 20:27:08,995 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:08,995 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:08,996 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-28 20:27:08,997 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-28 20:27:08,999 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-28 20:27:09,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-28 20:27:09,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-28 20:27:09,042 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:09,042 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:27:09,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,043 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-11-28 20:27:09,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:09,045 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:09,057 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:09,057 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-28 20:27:09,059 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2023-11-28 20:27:09,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,059 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,060 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,061 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2023-11-28 20:27:09,062 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:09,062 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:09,073 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:09,073 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-28 20:27:09,076 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2023-11-28 20:27:09,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,077 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2023-11-28 20:27:09,085 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:09,085 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:09,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2023-11-28 20:27:09,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,100 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2023-11-28 20:27:09,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:27:09,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:09,115 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:27:09,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-11-28 20:27:09,118 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:09,118 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:09,118 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:09,118 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:09,118 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:27:09,118 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,118 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:09,118 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:09,118 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration19_Loop [2023-11-28 20:27:09,118 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:09,118 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:09,119 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-28 20:27:09,122 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-28 20:27:09,125 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-28 20:27:09,126 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-28 20:27:09,130 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-28 20:27:09,160 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:09,160 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:27:09,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,161 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2023-11-28 20:27:09,163 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-28 20:27:09,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:09,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:09,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:09,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:09,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:09,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:09,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:09,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:09,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2023-11-28 20:27:09,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,179 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,179 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2023-11-28 20:27:09,181 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-28 20:27:09,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:09,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:09,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:09,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:09,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:09,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:09,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:09,193 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:27:09,195 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:27:09,196 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:27:09,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:09,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:09,197 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:09,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2023-11-28 20:27:09,199 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:27:09,199 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:27:09,199 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:27:09,199 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-28 20:27:09,201 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-11-28 20:27:09,202 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:27:09,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:09,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-28 20:27:09,274 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:09,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:09,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-28 20:27:09,687 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:09,865 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-28 20:27:09,865 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-28 20:27:09,865 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1057 states and 1285 transitions. cyclomatic complexity: 265 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-28 20:27:10,092 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1057 states and 1285 transitions. cyclomatic complexity: 265. 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 2459 states and 2986 transitions. Complement of second has 53 states. [2023-11-28 20:27:10,092 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-28 20:27:10,092 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-28 20:27:10,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2023-11-28 20:27:10,093 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 92 letters. Loop has 65 letters. [2023-11-28 20:27:10,093 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:10,093 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 157 letters. Loop has 65 letters. [2023-11-28 20:27:10,094 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:10,094 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 92 letters. Loop has 130 letters. [2023-11-28 20:27:10,094 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:10,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2459 states and 2986 transitions. [2023-11-28 20:27:10,103 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 72 [2023-11-28 20:27:10,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2459 states to 2137 states and 2583 transitions. [2023-11-28 20:27:10,111 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 272 [2023-11-28 20:27:10,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 272 [2023-11-28 20:27:10,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2137 states and 2583 transitions. [2023-11-28 20:27:10,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:10,112 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2137 states and 2583 transitions. [2023-11-28 20:27:10,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2137 states and 2583 transitions. [2023-11-28 20:27:10,147 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-11-28 20:27:10,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2137 to 1948. [2023-11-28 20:27:10,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1948 states, 1367 states have (on average 1.1031455742501828) internal successors, (1508), 1427 states have internal predecessors, (1508), 367 states have call successors, (399), 253 states have call predecessors, (399), 214 states have return successors, (452), 267 states have call predecessors, (452), 341 states have call successors, (452) [2023-11-28 20:27:10,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1948 states to 1948 states and 2359 transitions. [2023-11-28 20:27:10,157 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1948 states and 2359 transitions. [2023-11-28 20:27:10,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:10,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-28 20:27:10,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2023-11-28 20:27:10,158 INFO L87 Difference]: Start difference. First operand 1948 states and 2359 transitions. Second operand has 22 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 21 states have internal predecessors, (82), 14 states have call successors, (17), 1 states have call predecessors, (17), 5 states have return successors, (19), 12 states have call predecessors, (19), 14 states have call successors, (19) [2023-11-28 20:27:10,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:10,564 INFO L93 Difference]: Finished difference Result 2075 states and 2485 transitions. [2023-11-28 20:27:10,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2075 states and 2485 transitions. [2023-11-28 20:27:10,573 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 78 [2023-11-28 20:27:10,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2075 states to 1093 states and 1299 transitions. [2023-11-28 20:27:10,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 238 [2023-11-28 20:27:10,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 245 [2023-11-28 20:27:10,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1093 states and 1299 transitions. [2023-11-28 20:27:10,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:10,578 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1093 states and 1299 transitions. [2023-11-28 20:27:10,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1093 states and 1299 transitions. [2023-11-28 20:27:10,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1093 to 1008. [2023-11-28 20:27:10,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1008 states, 712 states have (on average 1.101123595505618) internal successors, (784), 745 states have internal predecessors, (784), 178 states have call successors, (199), 143 states have call predecessors, (199), 118 states have return successors, (208), 119 states have call predecessors, (208), 151 states have call successors, (208) [2023-11-28 20:27:10,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1008 states to 1008 states and 1191 transitions. [2023-11-28 20:27:10,590 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1008 states and 1191 transitions. [2023-11-28 20:27:10,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-28 20:27:10,590 INFO L428 stractBuchiCegarLoop]: Abstraction has 1008 states and 1191 transitions. [2023-11-28 20:27:10,590 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-11-28 20:27:10,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1008 states and 1191 transitions. [2023-11-28 20:27:10,593 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 67 [2023-11-28 20:27:10,593 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:10,593 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:10,595 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-28 20:27:10,595 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-28 20:27:10,596 INFO L748 eck$LassoCheckResult]: Stem: 146957#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 146922#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; 146923#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; 146916#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; 146917#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 147004#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147001#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147002#$Ultimate##0 ~p := #in~p;~q := #in~q; 147005#L20 assume ~p <= 0;#res := 1; 147003#partsFINAL assume true; 147000#partsEXIT >#72#return; 146998#L36-1 havoc main_#t~ret8#1; 146997#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 146994#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 146989#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 146991#$Ultimate##0 ~p := #in~p;~q := #in~q; 146995#L20 assume ~p <= 0;#res := 1; 146992#partsFINAL assume true; 146988#partsEXIT >#72#return; 146987#L36-1 havoc main_#t~ret8#1; 146986#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 146984#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 146980#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 146982#$Ultimate##0 ~p := #in~p;~q := #in~q; 146985#L20 assume ~p <= 0;#res := 1; 146983#partsFINAL assume true; 146979#partsEXIT >#72#return; 146978#L36-1 havoc main_#t~ret8#1; 146977#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 146976#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 146914#L35-4 havoc main_~q~0#1; 146915#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 146928#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 146975#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 146920#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 146921#$Ultimate##0 ~p := #in~p;~q := #in~q; 147522#L20 assume !(~p <= 0); 147520#L21 assume ~q <= 0;#res := 0; 147514#partsFINAL assume true; 147512#partsEXIT >#72#return; 147508#L36-1 havoc main_#t~ret8#1; 147504#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 147502#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147499#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147500#$Ultimate##0 ~p := #in~p;~q := #in~q; 147517#L20 assume !(~p <= 0); 147515#L21 assume !(~q <= 0); 147513#L22 assume !(~q > ~p); 147510#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147511#$Ultimate##0 ~p := #in~p;~q := #in~q; 147518#L20 assume ~p <= 0;#res := 1; 147516#partsFINAL assume true; 147509#partsEXIT >#68#return; 147506#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147507#$Ultimate##0 ~p := #in~p;~q := #in~q; 147523#L20 assume !(~p <= 0); 147521#L21 assume ~q <= 0;#res := 0; 147519#partsFINAL assume true; 147505#partsEXIT >#70#return; 147503#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147501#partsFINAL assume true; 147498#partsEXIT >#72#return; 147497#L36-1 havoc main_#t~ret8#1; 147496#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 147495#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147019#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147492#$Ultimate##0 ~p := #in~p;~q := #in~q; 147490#L20 assume !(~p <= 0); 147488#L21 assume !(~q <= 0); 147487#L22 assume ~q > ~p; 147229#L22-1 call #t~ret0 := parts(~p, ~p);< 147483#$Ultimate##0 ~p := #in~p;~q := #in~q; 147481#L20 assume !(~p <= 0); 147479#L21 assume !(~q <= 0); 147475#L22 assume !(~q > ~p); 147467#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147470#$Ultimate##0 ~p := #in~p;~q := #in~q; 147486#L20 assume ~p <= 0;#res := 1; 147484#partsFINAL assume true; 147466#partsEXIT >#68#return; 147247#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147248#$Ultimate##0 ~p := #in~p;~q := #in~q; 147254#L20 assume !(~p <= 0); 147252#L21 assume ~q <= 0;#res := 0; 147250#partsFINAL assume true; 147246#partsEXIT >#70#return; 147244#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147243#partsFINAL assume true; 147224#partsEXIT >#66#return; 147026#L22-2 #res := #t~ret0;havoc #t~ret0; 147022#partsFINAL assume true; 147018#partsEXIT >#72#return; 147008#L36-1 [2023-11-28 20:27:10,596 INFO L750 eck$LassoCheckResult]: Loop: 147008#L36-1 havoc main_#t~ret8#1; 146963#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 146935#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 146912#L35-4 havoc main_~q~0#1; 146913#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 146927#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 147006#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147007#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147016#$Ultimate##0 ~p := #in~p;~q := #in~q; 147017#L20 assume !(~p <= 0); 147197#L21 assume ~q <= 0;#res := 0; 147011#partsFINAL assume true; 147012#partsEXIT >#72#return; 146967#L36-1 havoc main_#t~ret8#1; 146968#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 147294#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147291#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147292#$Ultimate##0 ~p := #in~p;~q := #in~q; 147462#L20 assume !(~p <= 0); 147460#L21 assume !(~q <= 0); 147459#L22 assume !(~q > ~p); 147457#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147458#$Ultimate##0 ~p := #in~p;~q := #in~q; 147843#L20 assume !(~p <= 0); 147842#L21 assume !(~q <= 0); 147841#L22 assume !(~q > ~p); 146945#L23 call #t~ret1 := parts(~p - ~q, ~q);< 146944#$Ultimate##0 ~p := #in~p;~q := #in~q; 146947#L20 assume ~p <= 0;#res := 1; 146972#partsFINAL assume true; 147881#partsEXIT >#68#return; 147817#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147819#$Ultimate##0 ~p := #in~p;~q := #in~q; 147825#L20 assume !(~p <= 0); 147824#L21 assume ~q <= 0;#res := 0; 147822#partsFINAL assume true; 147816#partsEXIT >#70#return; 147740#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147737#partsFINAL assume true; 147456#partsEXIT >#68#return; 147454#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147455#$Ultimate##0 ~p := #in~p;~q := #in~q; 147485#L20 assume !(~p <= 0); 147471#L21 assume ~q <= 0;#res := 0; 147465#partsFINAL assume true; 147453#partsEXIT >#70#return; 147452#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147451#partsFINAL assume true; 147290#partsEXIT >#72#return; 147289#L36-1 havoc main_#t~ret8#1; 147275#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 147274#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147104#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147111#$Ultimate##0 ~p := #in~p;~q := #in~q; 147153#L20 assume !(~p <= 0); 147149#L21 assume !(~q <= 0); 147146#L22 assume !(~q > ~p); 147141#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147142#$Ultimate##0 ~p := #in~p;~q := #in~q; 147150#L20 assume ~p <= 0;#res := 1; 147148#partsFINAL assume true; 147140#partsEXIT >#68#return; 147131#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147133#$Ultimate##0 ~p := #in~p;~q := #in~q; 147630#L20 assume !(~p <= 0); 147617#L21 assume !(~q <= 0); 147618#L22 assume !(~q > ~p); 147620#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147671#$Ultimate##0 ~p := #in~p;~q := #in~q; 147728#L20 assume !(~p <= 0); 147729#L21 assume !(~q <= 0); 147805#L22 assume !(~q > ~p); 147794#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147798#$Ultimate##0 ~p := #in~p;~q := #in~q; 147823#L20 assume ~p <= 0;#res := 1; 147821#partsFINAL assume true; 147793#partsEXIT >#68#return; 147780#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147784#$Ultimate##0 ~p := #in~p;~q := #in~q; 147812#L20 assume !(~p <= 0); 147788#L21 assume ~q <= 0;#res := 0; 147778#partsFINAL assume true; 147781#partsEXIT >#70#return; 147746#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147747#partsFINAL assume true; 147683#partsEXIT >#68#return; 147646#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147648#$Ultimate##0 ~p := #in~p;~q := #in~q; 147676#L20 assume !(~p <= 0); 147674#L21 assume ~q <= 0;#res := 0; 147670#partsFINAL assume true; 147645#partsEXIT >#70#return; 147643#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147154#partsFINAL assume true; 147155#partsEXIT >#70#return; 147125#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147123#partsFINAL assume true; 147124#partsEXIT >#72#return; 147117#L36-1 havoc main_#t~ret8#1; 147113#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 147112#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 147105#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 147110#$Ultimate##0 ~p := #in~p;~q := #in~q; 147109#L20 assume !(~p <= 0); 147108#L21 assume !(~q <= 0); 147102#L22 assume ~q > ~p; 147106#L22-1 call #t~ret0 := parts(~p, ~p);< 147238#$Ultimate##0 ~p := #in~p;~q := #in~q; 147440#L20 assume !(~p <= 0); 147438#L21 assume !(~q <= 0); 147432#L22 assume !(~q > ~p); 146888#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147426#$Ultimate##0 ~p := #in~p;~q := #in~q; 147436#L20 assume ~p <= 0;#res := 1; 147430#partsFINAL assume true; 147422#partsEXIT >#68#return; 147235#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147278#$Ultimate##0 ~p := #in~p;~q := #in~q; 147435#L20 assume !(~p <= 0); 147434#L21 assume !(~q <= 0); 147433#L22 assume !(~q > ~p); 146900#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147308#$Ultimate##0 ~p := #in~p;~q := #in~q; 147790#L20 assume !(~p <= 0); 147755#L21 assume !(~q <= 0); 147100#L22 assume !(~q > ~p); 146884#L23 call #t~ret1 := parts(~p - ~q, ~q);< 147884#$Ultimate##0 ~p := #in~p;~q := #in~q; 146970#L20 assume ~p <= 0;#res := 1; 146971#partsFINAL assume true; 146882#partsEXIT >#68#return; 146886#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 146895#$Ultimate##0 ~p := #in~p;~q := #in~q; 146943#L20 assume !(~p <= 0); 146938#L21 assume ~q <= 0;#res := 0; 146939#partsFINAL assume true; 147889#partsEXIT >#70#return; 147886#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147885#partsFINAL assume true; 147307#partsEXIT >#68#return; 147298#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 147304#$Ultimate##0 ~p := #in~p;~q := #in~q; 147450#L20 assume !(~p <= 0); 147449#L21 assume ~q <= 0;#res := 0; 147448#partsFINAL assume true; 147296#partsEXIT >#70#return; 147295#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147293#partsFINAL assume true; 147276#partsEXIT >#70#return; 147255#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 147245#partsFINAL assume true; 147234#partsEXIT >#66#return; 147237#L22-2 #res := #t~ret0;havoc #t~ret0; 147415#partsFINAL assume true; 147207#partsEXIT >#72#return; 147008#L36-1 [2023-11-28 20:27:10,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:10,597 INFO L85 PathProgramCache]: Analyzing trace with hash 835240084, now seen corresponding path program 4 times [2023-11-28 20:27:10,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:10,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329962432] [2023-11-28 20:27:10,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:10,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:10,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:10,606 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:10,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:10,616 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:10,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:10,617 INFO L85 PathProgramCache]: Analyzing trace with hash 275626826, now seen corresponding path program 3 times [2023-11-28 20:27:10,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:10,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385644210] [2023-11-28 20:27:10,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:10,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:10,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:10,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:10,656 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:10,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:10,657 INFO L85 PathProgramCache]: Analyzing trace with hash -592550185, now seen corresponding path program 5 times [2023-11-28 20:27:10,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:10,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863492486] [2023-11-28 20:27:10,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:10,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:10,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:10,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:10,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:10,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:27:10,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:27:10,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-28 20:27:10,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2023-11-28 20:27:10,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2023-11-28 20:27:10,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,853 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:10,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2023-11-28 20:27:10,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:10,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2023-11-28 20:27:10,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:10,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:10,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:10,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:10,908 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-28 20:27:10,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:10,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863492486] [2023-11-28 20:27:10,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863492486] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:10,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432010437] [2023-11-28 20:27:10,908 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-28 20:27:10,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:10,909 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:10,909 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:10,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2023-11-28 20:27:11,069 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2023-11-28 20:27:11,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:11,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 608 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 20:27:11,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:11,209 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-28 20:27:11,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:11,501 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-28 20:27:11,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432010437] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:11,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:11,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 17 [2023-11-28 20:27:11,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875908100] [2023-11-28 20:27:11,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:12,980 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:12,980 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:12,980 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:12,980 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:12,980 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:27:12,980 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:12,980 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:12,980 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:12,980 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration20_Loop [2023-11-28 20:27:12,980 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:12,980 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:12,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-28 20:27:12,985 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-28 20:27:12,987 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-28 20:27:12,989 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-28 20:27:12,990 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-28 20:27:13,025 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:13,025 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:27:13,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,025 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:13,026 INFO L229 MonitoredProcess]: Starting monitored process 121 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:13,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-11-28 20:27:13,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:13,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:13,043 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2023-11-28 20:27:13,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:13,045 INFO L229 MonitoredProcess]: Starting monitored process 122 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:13,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-11-28 20:27:13,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:27:13,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:13,062 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:27:13,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2023-11-28 20:27:13,064 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:13,064 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:13,064 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:13,064 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:13,064 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:27:13,065 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,065 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:13,065 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:13,065 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration20_Loop [2023-11-28 20:27:13,065 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:13,065 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:13,065 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-28 20:27:13,067 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-28 20:27:13,071 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-28 20:27:13,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-28 20:27:13,073 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-28 20:27:13,103 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:13,103 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:27:13,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:13,104 INFO L229 MonitoredProcess]: Starting monitored process 123 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:13,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-11-28 20:27:13,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-28 20:27:13,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:13,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:13,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:13,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:13,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:13,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:13,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:13,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:13,121 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2023-11-28 20:27:13,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:13,122 INFO L229 MonitoredProcess]: Starting monitored process 124 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:13,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-11-28 20:27:13,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-28 20:27:13,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:13,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:13,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:13,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:13,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:13,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:13,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:13,137 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:27:13,138 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:27:13,138 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:27:13,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:13,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:13,140 INFO L229 MonitoredProcess]: Starting monitored process 125 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:13,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-11-28 20:27:13,143 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:27:13,143 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:27:13,144 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:27:13,144 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-28 20:27:13,146 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2023-11-28 20:27:13,146 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:27:13,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:13,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:13,218 INFO L262 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-28 20:27:13,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:13,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:13,679 INFO L262 TraceCheckSpWp]: Trace formula consists of 974 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-28 20:27:13,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:14,039 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-28 20:27:14,040 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-28 20:27:14,040 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1008 states and 1191 transitions. cyclomatic complexity: 209 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-28 20:27:14,292 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2023-11-28 20:27:14,407 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1008 states and 1191 transitions. cyclomatic complexity: 209. 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 2901 states and 3558 transitions. Complement of second has 89 states. [2023-11-28 20:27:14,407 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-28 20:27:14,408 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-28 20:27:14,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 89 transitions. [2023-11-28 20:27:14,408 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 92 letters. Loop has 155 letters. [2023-11-28 20:27:14,409 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:14,410 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 247 letters. Loop has 155 letters. [2023-11-28 20:27:14,411 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:14,411 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 89 transitions. Stem has 92 letters. Loop has 310 letters. [2023-11-28 20:27:14,413 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:14,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2901 states and 3558 transitions. [2023-11-28 20:27:14,429 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 99 [2023-11-28 20:27:14,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2901 states to 2382 states and 2900 transitions. [2023-11-28 20:27:14,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338 [2023-11-28 20:27:14,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 338 [2023-11-28 20:27:14,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2382 states and 2900 transitions. [2023-11-28 20:27:14,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:14,445 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2382 states and 2900 transitions. [2023-11-28 20:27:14,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2382 states and 2900 transitions. [2023-11-28 20:27:14,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2382 to 1840. [2023-11-28 20:27:14,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1840 states, 1287 states have (on average 1.0808080808080809) internal successors, (1391), 1336 states have internal predecessors, (1391), 327 states have call successors, (359), 247 states have call predecessors, (359), 226 states have return successors, (434), 256 states have call predecessors, (434), 298 states have call successors, (434) [2023-11-28 20:27:14,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1840 states to 1840 states and 2184 transitions. [2023-11-28 20:27:14,483 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1840 states and 2184 transitions. [2023-11-28 20:27:14,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:14,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-28 20:27:14,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2023-11-28 20:27:14,484 INFO L87 Difference]: Start difference. First operand 1840 states and 2184 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-28 20:27:14,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:14,712 INFO L93 Difference]: Finished difference Result 2097 states and 2525 transitions. [2023-11-28 20:27:14,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2097 states and 2525 transitions. [2023-11-28 20:27:14,723 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 83 [2023-11-28 20:27:14,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2097 states to 2041 states and 2461 transitions. [2023-11-28 20:27:14,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 264 [2023-11-28 20:27:14,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 277 [2023-11-28 20:27:14,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2041 states and 2461 transitions. [2023-11-28 20:27:14,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:14,732 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2041 states and 2461 transitions. [2023-11-28 20:27:14,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2041 states and 2461 transitions. [2023-11-28 20:27:14,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2041 to 1927. [2023-11-28 20:27:14,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1927 states, 1357 states have (on average 1.077376565954311) internal successors, (1462), 1407 states have internal predecessors, (1462), 344 states have call successors, (379), 247 states have call predecessors, (379), 226 states have return successors, (452), 272 states have call predecessors, (452), 313 states have call successors, (452) [2023-11-28 20:27:14,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1927 states to 1927 states and 2293 transitions. [2023-11-28 20:27:14,762 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1927 states and 2293 transitions. [2023-11-28 20:27:14,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-28 20:27:14,763 INFO L428 stractBuchiCegarLoop]: Abstraction has 1927 states and 2293 transitions. [2023-11-28 20:27:14,763 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2023-11-28 20:27:14,764 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1927 states and 2293 transitions. [2023-11-28 20:27:14,769 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 67 [2023-11-28 20:27:14,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:14,770 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:14,771 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [20, 14, 14, 10, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:27:14,771 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-11-28 20:27:14,771 INFO L748 eck$LassoCheckResult]: Stem: 157616#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 157582#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; 157583#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; 157576#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; 157577#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 158177#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158174#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158175#$Ultimate##0 ~p := #in~p;~q := #in~q; 158178#L20 assume ~p <= 0;#res := 1; 158176#partsFINAL assume true; 158173#partsEXIT >#72#return; 158170#L36-1 havoc main_#t~ret8#1; 158171#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 158287#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158284#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158285#$Ultimate##0 ~p := #in~p;~q := #in~q; 158295#L20 assume ~p <= 0;#res := 1; 158293#partsFINAL assume true; 158283#partsEXIT >#72#return; 158276#L36-1 havoc main_#t~ret8#1; 158274#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 158272#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158267#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158270#$Ultimate##0 ~p := #in~p;~q := #in~q; 158281#L20 assume ~p <= 0;#res := 1; 158271#partsFINAL assume true; 158265#partsEXIT >#72#return; 158264#L36-1 havoc main_#t~ret8#1; 158263#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 158262#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 158260#L35-4 havoc main_~q~0#1; 158257#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 158256#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 158255#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158249#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158251#$Ultimate##0 ~p := #in~p;~q := #in~q; 158282#L20 assume !(~p <= 0); 158280#L21 assume ~q <= 0;#res := 0; 158254#partsFINAL assume true; 158247#partsEXIT >#72#return; 158250#L36-1 havoc main_#t~ret8#1; 158320#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 158491#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158309#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158481#$Ultimate##0 ~p := #in~p;~q := #in~q; 158480#L20 assume !(~p <= 0); 158479#L21 assume !(~q <= 0); 158477#L22 assume !(~q > ~p); 158324#L23 call #t~ret1 := parts(~p - ~q, ~q);< 158475#$Ultimate##0 ~p := #in~p;~q := #in~q; 158474#L20 assume !(~p <= 0); 158473#L21 assume !(~q <= 0); 158471#L22 assume !(~q > ~p); 158444#L23 call #t~ret1 := parts(~p - ~q, ~q);< 158453#$Ultimate##0 ~p := #in~p;~q := #in~q; 158456#L20 assume ~p <= 0;#res := 1; 158457#partsFINAL assume true; 158443#partsEXIT >#68#return; 158437#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 158441#$Ultimate##0 ~p := #in~p;~q := #in~q; 158505#L20 assume !(~p <= 0); 158504#L21 assume ~q <= 0;#res := 0; 158503#partsFINAL assume true; 158436#partsEXIT >#70#return; 158440#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 158323#partsFINAL assume true; 158325#partsEXIT >#68#return; 158313#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 158314#$Ultimate##0 ~p := #in~p;~q := #in~q; 158524#L20 assume !(~p <= 0); 158519#L21 assume ~q <= 0;#res := 0; 158516#partsFINAL assume true; 158312#partsEXIT >#70#return; 158308#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 158310#partsFINAL assume true; 158495#partsEXIT >#72#return; 158036#L36-1 havoc main_#t~ret8#1; 157617#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 157618#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 158113#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 158225#$Ultimate##0 ~p := #in~p;~q := #in~q; 158221#L20 assume !(~p <= 0); 158116#L21 assume !(~q <= 0); 158115#L22 assume ~q > ~p; 158097#L22-1 call #t~ret0 := parts(~p, ~p);< 158111#$Ultimate##0 ~p := #in~p;~q := #in~q; 158108#L20 assume !(~p <= 0); 158106#L21 assume !(~q <= 0); 158105#L22 assume !(~q > ~p); 158084#L23 call #t~ret1 := parts(~p - ~q, ~q);< 158104#$Ultimate##0 ~p := #in~p;~q := #in~q; 158141#L20 assume ~p <= 0;#res := 1; 158140#partsFINAL assume true; 158103#partsEXIT >#68#return; 157882#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 158094#$Ultimate##0 ~p := #in~p;~q := #in~q; 158090#L20 assume !(~p <= 0); 158086#L21 assume !(~q <= 0); 158083#L22 assume !(~q > ~p); 158047#L23 call #t~ret1 := parts(~p - ~q, ~q);< 158049#$Ultimate##0 ~p := #in~p;~q := #in~q; 158123#L20 assume !(~p <= 0); 158121#L21 assume !(~q <= 0); 158120#L22 assume ~q > ~p; 158118#L22-1 call #t~ret0 := parts(~p, ~p);< 158119#$Ultimate##0 ~p := #in~p;~q := #in~q; 158134#L20 assume !(~p <= 0); 158132#L21 assume !(~q <= 0); 158131#L22 assume !(~q > ~p); 158129#L23 call #t~ret1 := parts(~p - ~q, ~q);< 158130#$Ultimate##0 ~p := #in~p;~q := #in~q; 158135#L20 assume ~p <= 0;#res := 1; 158133#partsFINAL assume true; 158128#partsEXIT >#68#return; 158126#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 158127#$Ultimate##0 ~p := #in~p;~q := #in~q; 158145#L20 assume !(~p <= 0); 158142#L21 assume ~q <= 0;#res := 0; 158136#partsFINAL assume true; 158125#partsEXIT >#70#return; 158124#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 158122#partsFINAL assume true; 158117#partsEXIT >#66#return; 158092#L22-2 #res := #t~ret0;havoc #t~ret0; 158080#partsFINAL assume true; 158046#partsEXIT >#68#return; 157605#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 157883#$Ultimate##0 ~p := #in~p;~q := #in~q; 157866#L20 assume !(~p <= 0); 157867#L21 assume !(~q <= 0); 157823#L22 assume !(~q > ~p); 157643#L23 call #t~ret1 := parts(~p - ~q, ~q);< 157653#$Ultimate##0 ~p := #in~p;~q := #in~q; 157751#L20 assume !(~p <= 0); 157713#L21 assume !(~q <= 0); 157694#L22 assume ~q > ~p; 157610#L22-1 call #t~ret0 := parts(~p, ~p);< 157675#$Ultimate##0 ~p := #in~p;~q := #in~q; 157691#L20 assume !(~p <= 0); 157690#L21 assume !(~q <= 0); 157687#L22 assume ~q > ~p; 157585#L22-1 [2023-11-28 20:27:14,771 INFO L750 eck$LassoCheckResult]: Loop: 157585#L22-1 call #t~ret0 := parts(~p, ~p);< 157613#$Ultimate##0 ~p := #in~p;~q := #in~q; 157632#L20 assume !(~p <= 0); 157633#L21 assume !(~q <= 0); 158671#L22 assume ~q > ~p; 157585#L22-1 [2023-11-28 20:27:14,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:14,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1982530531, now seen corresponding path program 6 times [2023-11-28 20:27:14,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:14,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912022714] [2023-11-28 20:27:14,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:14,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:14,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:14,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:14,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:14,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:27:14,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:27:14,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:14,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:14,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:14,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-28 20:27:14,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2023-11-28 20:27:14,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:14,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:14,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:14,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:14,985 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 270 proven. 128 refuted. 0 times theorem prover too weak. 388 trivial. 0 not checked. [2023-11-28 20:27:14,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:14,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912022714] [2023-11-28 20:27:14,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912022714] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:14,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204249568] [2023-11-28 20:27:14,986 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-28 20:27:14,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:14,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:14,987 INFO L229 MonitoredProcess]: Starting monitored process 126 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:14,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2023-11-28 20:27:15,061 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-28 20:27:15,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:15,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 20:27:15,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:15,091 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 726 trivial. 0 not checked. [2023-11-28 20:27:15,091 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 20:27:15,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204249568] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:27:15,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-28 20:27:15,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [10] total 12 [2023-11-28 20:27:15,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724410750] [2023-11-28 20:27:15,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:27:15,092 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:27:15,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:15,093 INFO L85 PathProgramCache]: Analyzing trace with hash 88662119, now seen corresponding path program 2 times [2023-11-28 20:27:15,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:15,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110657197] [2023-11-28 20:27:15,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:15,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:15,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,107 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-28 20:27:15,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:15,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110657197] [2023-11-28 20:27:15,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110657197] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:27:15,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:27:15,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 20:27:15,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116870292] [2023-11-28 20:27:15,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:27:15,108 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:15,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:15,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 20:27:15,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 20:27:15,109 INFO L87 Difference]: Start difference. First operand 1927 states and 2293 transitions. cyclomatic complexity: 405 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-28 20:27:15,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:15,151 INFO L93 Difference]: Finished difference Result 1922 states and 2281 transitions. [2023-11-28 20:27:15,151 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1922 states and 2281 transitions. [2023-11-28 20:27:15,162 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2023-11-28 20:27:15,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1922 states to 1922 states and 2281 transitions. [2023-11-28 20:27:15,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 248 [2023-11-28 20:27:15,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2023-11-28 20:27:15,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1922 states and 2281 transitions. [2023-11-28 20:27:15,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:15,173 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1922 states and 2281 transitions. [2023-11-28 20:27:15,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1922 states and 2281 transitions. [2023-11-28 20:27:15,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1922 to 1913. [2023-11-28 20:27:15,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1913 states, 1348 states have (on average 1.0704747774480712) internal successors, (1443), 1397 states have internal predecessors, (1443), 339 states have call successors, (373), 244 states have call predecessors, (373), 226 states have return successors, (450), 271 states have call predecessors, (450), 312 states have call successors, (450) [2023-11-28 20:27:15,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1913 states to 1913 states and 2266 transitions. [2023-11-28 20:27:15,208 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1913 states and 2266 transitions. [2023-11-28 20:27:15,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 20:27:15,208 INFO L428 stractBuchiCegarLoop]: Abstraction has 1913 states and 2266 transitions. [2023-11-28 20:27:15,209 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2023-11-28 20:27:15,209 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1913 states and 2266 transitions. [2023-11-28 20:27:15,214 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 52 [2023-11-28 20:27:15,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:15,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:15,216 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [21, 15, 14, 10, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:27:15,216 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 20:27:15,216 INFO L748 eck$LassoCheckResult]: Stem: 162044#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 161997#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; 161998#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; 161995#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; 161996#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 162188#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 162185#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162186#$Ultimate##0 ~p := #in~p;~q := #in~q; 162189#L20 assume ~p <= 0;#res := 1; 162187#partsFINAL assume true; 162184#partsEXIT >#72#return; 162181#L36-1 havoc main_#t~ret8#1; 162182#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162453#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 162447#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162450#$Ultimate##0 ~p := #in~p;~q := #in~q; 162454#L20 assume ~p <= 0;#res := 1; 162451#partsFINAL assume true; 162446#partsEXIT >#72#return; 162448#L36-1 havoc main_#t~ret8#1; 162515#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162514#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 162257#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162259#$Ultimate##0 ~p := #in~p;~q := #in~q; 162502#L20 assume ~p <= 0;#res := 1; 162499#partsFINAL assume true; 162255#partsEXIT >#72#return; 162258#L36-1 havoc main_#t~ret8#1; 162511#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162510#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 161993#L35-4 havoc main_~q~0#1; 161994#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 162009#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 162061#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 162495#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162497#$Ultimate##0 ~p := #in~p;~q := #in~q; 162518#L20 assume !(~p <= 0); 162517#L21 assume ~q <= 0;#res := 0; 162509#partsFINAL assume true; 162493#partsEXIT >#72#return; 162496#L36-1 havoc main_#t~ret8#1; 162543#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162672#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 162349#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162657#$Ultimate##0 ~p := #in~p;~q := #in~q; 162656#L20 assume !(~p <= 0); 162655#L21 assume !(~q <= 0); 162654#L22 assume !(~q > ~p); 162622#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162650#$Ultimate##0 ~p := #in~p;~q := #in~q; 162648#L20 assume !(~p <= 0); 162646#L21 assume !(~q <= 0); 162624#L22 assume !(~q > ~p); 162620#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162623#$Ultimate##0 ~p := #in~p;~q := #in~q; 162634#L20 assume ~p <= 0;#res := 1; 162635#partsFINAL assume true; 162619#partsEXIT >#68#return; 162606#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162618#$Ultimate##0 ~p := #in~p;~q := #in~q; 162641#L20 assume !(~p <= 0); 162640#L21 assume ~q <= 0;#res := 0; 162639#partsFINAL assume true; 162605#partsEXIT >#70#return; 162608#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162677#partsFINAL assume true; 162676#partsEXIT >#68#return; 162666#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162667#$Ultimate##0 ~p := #in~p;~q := #in~q; 162670#L20 assume !(~p <= 0); 162669#L21 assume ~q <= 0;#res := 0; 162668#partsFINAL assume true; 162665#partsEXIT >#70#return; 162664#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162663#partsFINAL assume true; 162348#partsEXIT >#72#return; 162340#L36-1 havoc main_#t~ret8#1; 162045#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 162010#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 161999#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 162000#$Ultimate##0 ~p := #in~p;~q := #in~q; 163170#L20 assume !(~p <= 0); 163168#L21 assume !(~q <= 0); 163163#L22 assume ~q > ~p; 162988#L22-1 call #t~ret0 := parts(~p, ~p);< 163162#$Ultimate##0 ~p := #in~p;~q := #in~q; 163160#L20 assume !(~p <= 0); 163158#L21 assume !(~q <= 0); 163121#L22 assume !(~q > ~p); 162963#L23 call #t~ret1 := parts(~p - ~q, ~q);< 163083#$Ultimate##0 ~p := #in~p;~q := #in~q; 163088#L20 assume ~p <= 0;#res := 1; 163087#partsFINAL assume true; 163082#partsEXIT >#68#return; 162947#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162984#$Ultimate##0 ~p := #in~p;~q := #in~q; 162973#L20 assume !(~p <= 0); 162966#L21 assume !(~q <= 0); 162962#L22 assume !(~q > ~p); 162953#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162955#$Ultimate##0 ~p := #in~p;~q := #in~q; 162997#L20 assume !(~p <= 0); 162982#L21 assume !(~q <= 0); 162976#L22 assume ~q > ~p; 162968#L22-1 call #t~ret0 := parts(~p, ~p);< 162969#$Ultimate##0 ~p := #in~p;~q := #in~q; 163012#L20 assume !(~p <= 0); 163009#L21 assume !(~q <= 0); 163006#L22 assume !(~q > ~p); 162995#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162996#$Ultimate##0 ~p := #in~p;~q := #in~q; 163005#L20 assume ~p <= 0;#res := 1; 163004#partsFINAL assume true; 162994#partsEXIT >#68#return; 162980#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162981#$Ultimate##0 ~p := #in~p;~q := #in~q; 162993#L20 assume !(~p <= 0); 162992#L21 assume ~q <= 0;#res := 0; 162990#partsFINAL assume true; 162979#partsEXIT >#70#return; 162975#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 162974#partsFINAL assume true; 162967#partsEXIT >#66#return; 162964#L22-2 #res := #t~ret0;havoc #t~ret0; 162960#partsFINAL assume true; 162952#partsEXIT >#68#return; 162028#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 162942#$Ultimate##0 ~p := #in~p;~q := #in~q; 162940#L20 assume !(~p <= 0); 162938#L21 assume !(~q <= 0); 162935#L22 assume !(~q > ~p); 162865#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162884#$Ultimate##0 ~p := #in~p;~q := #in~q; 163079#L20 assume !(~p <= 0); 163080#L21 assume !(~q <= 0); 162918#L22 assume !(~q > ~p); 162906#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162910#$Ultimate##0 ~p := #in~p;~q := #in~q; 163871#L20 assume ~p <= 0;#res := 1; 163869#partsFINAL assume true; 163862#partsEXIT >#68#return; 162038#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 163239#$Ultimate##0 ~p := #in~p;~q := #in~q; 163234#L20 assume !(~p <= 0); 163235#L21 assume !(~q <= 0); 163228#L22 assume ~q > ~p; 162004#L22-1 [2023-11-28 20:27:15,217 INFO L750 eck$LassoCheckResult]: Loop: 162004#L22-1 call #t~ret0 := parts(~p, ~p);< 162039#$Ultimate##0 ~p := #in~p;~q := #in~q; 163877#L20 assume !(~p <= 0); 163875#L21 assume !(~q <= 0); 163873#L22 assume !(~q > ~p); 162003#L23 call #t~ret1 := parts(~p - ~q, ~q);< 162005#$Ultimate##0 ~p := #in~p;~q := #in~q; 163884#L20 assume ~p <= 0;#res := 1; 163882#partsFINAL assume true; 163867#partsEXIT >#68#return; 162038#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 163239#$Ultimate##0 ~p := #in~p;~q := #in~q; 163234#L20 assume !(~p <= 0); 163235#L21 assume !(~q <= 0); 163228#L22 assume ~q > ~p; 162004#L22-1 [2023-11-28 20:27:15,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:15,217 INFO L85 PathProgramCache]: Analyzing trace with hash 67744092, now seen corresponding path program 7 times [2023-11-28 20:27:15,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:15,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541173982] [2023-11-28 20:27:15,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:15,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:15,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:15,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:15,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,331 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-28 20:27:15,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-28 20:27:15,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:15,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:15,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:15,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-28 20:27:15,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2023-11-28 20:27:15,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:15,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:15,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:15,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2023-11-28 20:27:15,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,446 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 277 proven. 144 refuted. 0 times theorem prover too weak. 442 trivial. 0 not checked. [2023-11-28 20:27:15,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:15,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541173982] [2023-11-28 20:27:15,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541173982] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:15,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794674799] [2023-11-28 20:27:15,446 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-28 20:27:15,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:15,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:15,448 INFO L229 MonitoredProcess]: Starting monitored process 127 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:15,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2023-11-28 20:27:15,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:27:15,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:15,629 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 464 proven. 36 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2023-11-28 20:27:15,629 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:15,848 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 276 proven. 146 refuted. 0 times theorem prover too weak. 441 trivial. 0 not checked. [2023-11-28 20:27:15,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794674799] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:15,848 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:15,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 9] total 15 [2023-11-28 20:27:15,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816404992] [2023-11-28 20:27:15,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:15,849 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:27:15,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:15,849 INFO L85 PathProgramCache]: Analyzing trace with hash 625287230, now seen corresponding path program 1 times [2023-11-28 20:27:15,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:15,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809826758] [2023-11-28 20:27:15,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:15,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:15,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-28 20:27:15,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,891 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-28 20:27:15,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:15,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809826758] [2023-11-28 20:27:15,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809826758] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:15,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664313128] [2023-11-28 20:27:15,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:15,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:15,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:15,899 INFO L229 MonitoredProcess]: Starting monitored process 128 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:15,900 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2023-11-28 20:27:15,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:15,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 20:27:15,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:15,983 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-28 20:27:15,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:16,022 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-28 20:27:16,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664313128] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:16,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:16,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-28 20:27:16,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598965330] [2023-11-28 20:27:16,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:16,023 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:16,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:16,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 20:27:16,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-28 20:27:16,023 INFO L87 Difference]: Start difference. First operand 1913 states and 2266 transitions. cyclomatic complexity: 388 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-28 20:27:16,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:16,118 INFO L93 Difference]: Finished difference Result 1921 states and 2280 transitions. [2023-11-28 20:27:16,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2280 transitions. [2023-11-28 20:27:16,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-28 20:27:16,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1579 states and 1858 transitions. [2023-11-28 20:27:16,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 165 [2023-11-28 20:27:16,137 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2023-11-28 20:27:16,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1579 states and 1858 transitions. [2023-11-28 20:27:16,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:16,138 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1579 states and 1858 transitions. [2023-11-28 20:27:16,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1579 states and 1858 transitions. [2023-11-28 20:27:16,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1579 to 1561. [2023-11-28 20:27:16,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1561 states, 1091 states have (on average 1.0485792850595783) internal successors, (1144), 1126 states have internal predecessors, (1144), 270 states have call successors, (289), 192 states have call predecessors, (289), 200 states have return successors, (397), 242 states have call predecessors, (397), 270 states have call successors, (397) [2023-11-28 20:27:16,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1561 states to 1561 states and 1830 transitions. [2023-11-28 20:27:16,167 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1561 states and 1830 transitions. [2023-11-28 20:27:16,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-28 20:27:16,168 INFO L428 stractBuchiCegarLoop]: Abstraction has 1561 states and 1830 transitions. [2023-11-28 20:27:16,168 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2023-11-28 20:27:16,168 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1561 states and 1830 transitions. [2023-11-28 20:27:16,173 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-28 20:27:16,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:16,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:16,176 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-28 20:27:16,176 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [25, 25, 20, 12, 9, 9, 9, 9, 9, 9, 8, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1] [2023-11-28 20:27:16,176 INFO L748 eck$LassoCheckResult]: Stem: 167012#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 166965#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; 166966#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; 166963#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; 166964#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 167030#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167153#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167154#$Ultimate##0 ~p := #in~p;~q := #in~q; 167156#L20 assume ~p <= 0;#res := 1; 167155#partsFINAL assume true; 167152#partsEXIT >#72#return; 167149#L36-1 havoc main_#t~ret8#1; 167151#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167224#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167225#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167335#$Ultimate##0 ~p := #in~p;~q := #in~q; 167337#L20 assume ~p <= 0;#res := 1; 167336#partsFINAL assume true; 167334#partsEXIT >#72#return; 167333#L36-1 havoc main_#t~ret8#1; 167217#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167214#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167209#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167210#$Ultimate##0 ~p := #in~p;~q := #in~q; 167215#L20 assume ~p <= 0;#res := 1; 167216#partsFINAL assume true; 167208#partsEXIT >#72#return; 167206#L36-1 havoc main_#t~ret8#1; 167207#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167202#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167203#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167323#$Ultimate##0 ~p := #in~p;~q := #in~q; 167326#L20 assume ~p <= 0;#res := 1; 167325#partsFINAL assume true; 167322#partsEXIT >#72#return; 167318#L36-1 havoc main_#t~ret8#1; 167314#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167309#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 167297#L35-4 havoc main_~q~0#1; 167296#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 167294#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 167293#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167291#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167292#$Ultimate##0 ~p := #in~p;~q := #in~q; 167300#L20 assume !(~p <= 0); 167299#L21 assume ~q <= 0;#res := 0; 167298#partsFINAL assume true; 167290#partsEXIT >#72#return; 167288#L36-1 havoc main_#t~ret8#1; 167285#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167284#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167270#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167271#$Ultimate##0 ~p := #in~p;~q := #in~q; 167324#L20 assume !(~p <= 0); 167321#L21 assume !(~q <= 0); 167317#L22 assume !(~q > ~p); 167312#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167313#$Ultimate##0 ~p := #in~p;~q := #in~q; 167319#L20 assume ~p <= 0;#res := 1; 167315#partsFINAL assume true; 167311#partsEXIT >#68#return; 167307#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167308#$Ultimate##0 ~p := #in~p;~q := #in~q; 167320#L20 assume !(~p <= 0); 167316#L21 assume ~q <= 0;#res := 0; 167310#partsFINAL assume true; 167306#partsEXIT >#70#return; 167305#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167283#partsFINAL assume true; 167269#partsEXIT >#72#return; 167264#L36-1 havoc main_#t~ret8#1; 167251#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167248#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167245#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167246#$Ultimate##0 ~p := #in~p;~q := #in~q; 167699#L20 assume !(~p <= 0); 167330#L21 assume !(~q <= 0); 167329#L22 assume ~q > ~p; 167257#L22-1 call #t~ret0 := parts(~p, ~p);< 167689#$Ultimate##0 ~p := #in~p;~q := #in~q; 167687#L20 assume !(~p <= 0); 167684#L21 assume !(~q <= 0); 167682#L22 assume !(~q > ~p); 167372#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167376#$Ultimate##0 ~p := #in~p;~q := #in~q; 167374#L20 assume ~p <= 0;#res := 1; 167370#partsFINAL assume true; 167373#partsEXIT >#68#return; 167281#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167282#$Ultimate##0 ~p := #in~p;~q := #in~q; 167295#L20 assume !(~p <= 0); 167289#L21 assume ~q <= 0;#res := 0; 167287#partsFINAL assume true; 167280#partsEXIT >#70#return; 167278#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167268#partsFINAL assume true; 167253#partsEXIT >#66#return; 167250#L22-2 #res := #t~ret0;havoc #t~ret0; 167247#partsFINAL assume true; 167244#partsEXIT >#72#return; 167243#L36-1 havoc main_#t~ret8#1; 167242#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167241#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167237#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167240#$Ultimate##0 ~p := #in~p;~q := #in~q; 167279#L20 assume !(~p <= 0); 167277#L21 assume !(~q <= 0); 167274#L22 assume ~q > ~p; 166973#L22-1 call #t~ret0 := parts(~p, ~p);< 167200#$Ultimate##0 ~p := #in~p;~q := #in~q; 167199#L20 assume !(~p <= 0); 167198#L21 assume !(~q <= 0); 167197#L22 assume !(~q > ~p); 166971#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166975#$Ultimate##0 ~p := #in~p;~q := #in~q; 167134#L20 assume ~p <= 0;#res := 1; 167132#partsFINAL assume true; 167076#partsEXIT >#68#return; 167077#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167276#$Ultimate##0 ~p := #in~p;~q := #in~q; 167081#L20 assume !(~p <= 0); 167082#L21 assume ~q <= 0;#res := 0; 167286#partsFINAL assume true; 167275#partsEXIT >#70#return; 167273#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167272#partsFINAL assume true; 167266#partsEXIT >#66#return; 167252#L22-2 #res := #t~ret0;havoc #t~ret0; 167249#partsFINAL assume true; 167236#partsEXIT >#72#return; 167159#L36-1 [2023-11-28 20:27:16,177 INFO L750 eck$LassoCheckResult]: Loop: 167159#L36-1 havoc main_#t~ret8#1; 167013#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167014#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 166959#L35-4 havoc main_~q~0#1; 166960#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 167035#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 167036#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166967#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 166968#$Ultimate##0 ~p := #in~p;~q := #in~q; 167047#L20 assume !(~p <= 0); 167045#L21 assume ~q <= 0;#res := 0; 167046#partsFINAL assume true; 167039#partsEXIT >#72#return; 167024#L36-1 havoc main_#t~ret8#1; 167025#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167646#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167550#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167645#$Ultimate##0 ~p := #in~p;~q := #in~q; 167644#L20 assume !(~p <= 0); 167643#L21 assume !(~q <= 0); 167642#L22 assume !(~q > ~p); 167585#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167640#$Ultimate##0 ~p := #in~p;~q := #in~q; 167638#L20 assume !(~p <= 0); 167636#L21 assume !(~q <= 0); 167634#L22 assume !(~q > ~p); 167609#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167612#$Ultimate##0 ~p := #in~p;~q := #in~q; 167639#L20 assume !(~p <= 0); 167637#L21 assume !(~q <= 0); 167635#L22 assume !(~q > ~p); 167632#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167633#$Ultimate##0 ~p := #in~p;~q := #in~q; 167649#L20 assume ~p <= 0;#res := 1; 167648#partsFINAL assume true; 167631#partsEXIT >#68#return; 167625#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167627#$Ultimate##0 ~p := #in~p;~q := #in~q; 167630#L20 assume !(~p <= 0); 167629#L21 assume ~q <= 0;#res := 0; 167628#partsFINAL assume true; 167624#partsEXIT >#70#return; 167621#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167622#partsFINAL assume true; 167607#partsEXIT >#68#return; 167597#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167598#$Ultimate##0 ~p := #in~p;~q := #in~q; 167619#L20 assume !(~p <= 0); 167620#L21 assume ~q <= 0;#res := 0; 167601#partsFINAL assume true; 167603#partsEXIT >#70#return; 167626#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167584#partsFINAL assume true; 167586#partsEXIT >#68#return; 167580#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167600#$Ultimate##0 ~p := #in~p;~q := #in~q; 167592#L20 assume !(~p <= 0); 167588#L21 assume ~q <= 0;#res := 0; 167579#partsFINAL assume true; 167581#partsEXIT >#70#return; 167560#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167561#partsFINAL assume true; 167549#partsEXIT >#72#return; 167393#L36-1 havoc main_#t~ret8#1; 167389#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167384#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 167360#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167381#$Ultimate##0 ~p := #in~p;~q := #in~q; 167416#L20 assume !(~p <= 0); 167414#L21 assume !(~q <= 0); 167411#L22 assume !(~q > ~p); 167397#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167398#$Ultimate##0 ~p := #in~p;~q := #in~q; 167410#L20 assume ~p <= 0;#res := 1; 167401#partsFINAL assume true; 167396#partsEXIT >#68#return; 167391#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167392#$Ultimate##0 ~p := #in~p;~q := #in~q; 167457#L20 assume !(~p <= 0); 167449#L21 assume !(~q <= 0); 167447#L22 assume !(~q > ~p); 167445#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167446#$Ultimate##0 ~p := #in~p;~q := #in~q; 167473#L20 assume !(~p <= 0); 167472#L21 assume !(~q <= 0); 167471#L22 assume ~q > ~p; 167468#L22-1 call #t~ret0 := parts(~p, ~p);< 167469#$Ultimate##0 ~p := #in~p;~q := #in~q; 167504#L20 assume !(~p <= 0); 167503#L21 assume !(~q <= 0); 167502#L22 assume !(~q > ~p); 167495#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167496#$Ultimate##0 ~p := #in~p;~q := #in~q; 167500#L20 assume ~p <= 0;#res := 1; 167499#partsFINAL assume true; 167494#partsEXIT >#68#return; 167485#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167486#$Ultimate##0 ~p := #in~p;~q := #in~q; 167498#L20 assume !(~p <= 0); 167493#L21 assume ~q <= 0;#res := 0; 167491#partsFINAL assume true; 167484#partsEXIT >#70#return; 167479#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167475#partsFINAL assume true; 167467#partsEXIT >#66#return; 167464#L22-2 #res := #t~ret0;havoc #t~ret0; 167452#partsFINAL assume true; 167442#partsEXIT >#68#return; 167432#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167437#$Ultimate##0 ~p := #in~p;~q := #in~q; 167470#L20 assume !(~p <= 0); 167465#L21 assume !(~q <= 0); 167460#L22 assume !(~q > ~p); 167461#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167703#$Ultimate##0 ~p := #in~p;~q := #in~q; 167818#L20 assume !(~p <= 0); 167815#L21 assume !(~q <= 0); 167817#L22 assume ~q > ~p; 167711#L22-1 call #t~ret0 := parts(~p, ~p);< 167714#$Ultimate##0 ~p := #in~p;~q := #in~q; 167737#L20 assume !(~p <= 0); 167736#L21 assume !(~q <= 0); 167733#L22 assume !(~q > ~p); 167729#L23 call #t~ret1 := parts(~p - ~q, ~q);< 167730#$Ultimate##0 ~p := #in~p;~q := #in~q; 167734#L20 assume ~p <= 0;#res := 1; 167732#partsFINAL assume true; 167728#partsEXIT >#68#return; 167723#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167724#$Ultimate##0 ~p := #in~p;~q := #in~q; 167735#L20 assume !(~p <= 0); 167731#L21 assume ~q <= 0;#res := 0; 167727#partsFINAL assume true; 167722#partsEXIT >#70#return; 167721#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167716#partsFINAL assume true; 167710#partsEXIT >#66#return; 167707#L22-2 #res := #t~ret0;havoc #t~ret0; 167706#partsFINAL assume true; 167701#partsEXIT >#68#return; 167694#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167695#$Ultimate##0 ~p := #in~p;~q := #in~q; 167705#L20 assume !(~p <= 0); 167704#L21 assume ~q <= 0;#res := 0; 167700#partsFINAL assume true; 167691#partsEXIT >#70#return; 167407#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167438#partsFINAL assume true; 167431#partsEXIT >#70#return; 167400#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167395#partsFINAL assume true; 167390#partsEXIT >#70#return; 167388#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167383#partsFINAL assume true; 167380#partsEXIT >#72#return; 167349#L36-1 havoc main_#t~ret8#1; 167350#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 167235#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 166989#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 167382#$Ultimate##0 ~p := #in~p;~q := #in~q; 167230#L20 assume !(~p <= 0); 167231#L21 assume !(~q <= 0); 166988#L22 assume ~q > ~p; 166990#L22-1 call #t~ret0 := parts(~p, ~p);< 167007#$Ultimate##0 ~p := #in~p;~q := #in~q; 167066#L20 assume !(~p <= 0); 167065#L21 assume !(~q <= 0); 167057#L22 assume !(~q > ~p); 167059#L23 call #t~ret1 := parts(~p - ~q, ~q);< 166975#$Ultimate##0 ~p := #in~p;~q := #in~q; 167134#L20 assume ~p <= 0;#res := 1; 167132#partsFINAL assume true; 167076#partsEXIT >#68#return; 167077#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 167276#$Ultimate##0 ~p := #in~p;~q := #in~q; 167081#L20 assume !(~p <= 0); 167082#L21 assume ~q <= 0;#res := 0; 167286#partsFINAL assume true; 167275#partsEXIT >#70#return; 167273#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 167272#partsFINAL assume true; 167266#partsEXIT >#66#return; 167016#L22-2 #res := #t~ret0;havoc #t~ret0; 167018#partsFINAL assume true; 167526#partsEXIT >#72#return; 167159#L36-1 [2023-11-28 20:27:16,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:16,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 8 times [2023-11-28 20:27:16,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:16,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040855772] [2023-11-28 20:27:16,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:16,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:16,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:16,195 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:16,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:16,217 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:16,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:16,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1966823206, now seen corresponding path program 4 times [2023-11-28 20:27:16,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:16,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585167712] [2023-11-28 20:27:16,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:16,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:16,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:16,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:16,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:16,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:16,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-28 20:27:16,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:16,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:16,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:16,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:16,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:16,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2023-11-28 20:27:16,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:16,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:16,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:16,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1598 backedges. 328 proven. 106 refuted. 0 times theorem prover too weak. 1164 trivial. 0 not checked. [2023-11-28 20:27:16,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:16,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585167712] [2023-11-28 20:27:16,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585167712] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:16,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842568189] [2023-11-28 20:27:16,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-28 20:27:16,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:16,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:16,645 INFO L229 MonitoredProcess]: Starting monitored process 129 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:16,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2023-11-28 20:27:16,765 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-28 20:27:16,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:16,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-28 20:27:16,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:17,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1598 backedges. 557 proven. 324 refuted. 0 times theorem prover too weak. 717 trivial. 0 not checked. [2023-11-28 20:27:17,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:17,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1598 backedges. 122 proven. 422 refuted. 0 times theorem prover too weak. 1054 trivial. 0 not checked. [2023-11-28 20:27:17,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842568189] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:17,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:17,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 18] total 31 [2023-11-28 20:27:17,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106554513] [2023-11-28 20:27:17,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:17,606 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:17,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:17,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-28 20:27:17,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=829, Unknown=0, NotChecked=0, Total=930 [2023-11-28 20:27:17,607 INFO L87 Difference]: Start difference. First operand 1561 states and 1830 transitions. cyclomatic complexity: 296 Second operand has 31 states, 29 states have (on average 3.1724137931034484) internal successors, (92), 30 states have internal predecessors, (92), 20 states have call successors, (28), 2 states have call predecessors, (28), 9 states have return successors, (32), 13 states have call predecessors, (32), 20 states have call successors, (32) [2023-11-28 20:27:18,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:18,758 INFO L93 Difference]: Finished difference Result 2077 states and 2422 transitions. [2023-11-28 20:27:18,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2077 states and 2422 transitions. [2023-11-28 20:27:18,765 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 30 [2023-11-28 20:27:18,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2077 states to 1447 states and 1654 transitions. [2023-11-28 20:27:18,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 171 [2023-11-28 20:27:18,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 171 [2023-11-28 20:27:18,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1447 states and 1654 transitions. [2023-11-28 20:27:18,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:18,770 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1447 states and 1654 transitions. [2023-11-28 20:27:18,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1447 states and 1654 transitions. [2023-11-28 20:27:18,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1447 to 1259. [2023-11-28 20:27:18,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1259 states, 887 states have (on average 1.0326944757609922) internal successors, (916), 910 states have internal predecessors, (916), 212 states have call successors, (230), 156 states have call predecessors, (230), 160 states have return successors, (280), 192 states have call predecessors, (280), 212 states have call successors, (280) [2023-11-28 20:27:18,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1259 states to 1259 states and 1426 transitions. [2023-11-28 20:27:18,787 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1259 states and 1426 transitions. [2023-11-28 20:27:18,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-28 20:27:18,787 INFO L428 stractBuchiCegarLoop]: Abstraction has 1259 states and 1426 transitions. [2023-11-28 20:27:18,787 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2023-11-28 20:27:18,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1259 states and 1426 transitions. [2023-11-28 20:27:18,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-28 20:27:18,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:18,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:18,793 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-28 20:27:18,793 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [33, 33, 27, 16, 12, 12, 12, 12, 12, 12, 11, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2023-11-28 20:27:18,793 INFO L748 eck$LassoCheckResult]: Stem: 172337#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 172304#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; 172305#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; 172298#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; 172299#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 172352#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172956#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172957#$Ultimate##0 ~p := #in~p;~q := #in~q; 172959#L20 assume ~p <= 0;#res := 1; 172958#partsFINAL assume true; 172955#partsEXIT >#72#return; 172953#L36-1 havoc main_#t~ret8#1; 172952#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172950#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172947#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172948#$Ultimate##0 ~p := #in~p;~q := #in~q; 172951#L20 assume ~p <= 0;#res := 1; 172949#partsFINAL assume true; 172946#partsEXIT >#72#return; 172945#L36-1 havoc main_#t~ret8#1; 172944#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172942#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172940#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172369#$Ultimate##0 ~p := #in~p;~q := #in~q; 172943#L20 assume ~p <= 0;#res := 1; 172941#partsFINAL assume true; 172939#partsEXIT >#72#return; 172925#L36-1 havoc main_#t~ret8#1; 172908#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172907#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172367#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172368#$Ultimate##0 ~p := #in~p;~q := #in~q; 173008#L20 assume ~p <= 0;#res := 1; 173006#partsFINAL assume true; 172366#partsEXIT >#72#return; 172365#L36-1 havoc main_#t~ret8#1; 172364#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172363#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 172296#L35-4 havoc main_~q~0#1; 172297#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 172310#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 172353#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172825#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172826#$Ultimate##0 ~p := #in~p;~q := #in~q; 172843#L20 assume !(~p <= 0); 172842#L21 assume ~q <= 0;#res := 0; 172840#partsFINAL assume true; 172824#partsEXIT >#72#return; 172822#L36-1 havoc main_#t~ret8#1; 172820#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172819#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172817#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172818#$Ultimate##0 ~p := #in~p;~q := #in~q; 172837#L20 assume !(~p <= 0); 172835#L21 assume !(~q <= 0); 172833#L22 assume !(~q > ~p); 172831#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172832#$Ultimate##0 ~p := #in~p;~q := #in~q; 172836#L20 assume ~p <= 0;#res := 1; 172834#partsFINAL assume true; 172830#partsEXIT >#68#return; 172828#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172829#$Ultimate##0 ~p := #in~p;~q := #in~q; 172841#L20 assume !(~p <= 0); 172839#L21 assume ~q <= 0;#res := 0; 172838#partsFINAL assume true; 172827#partsEXIT >#70#return; 172823#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172821#partsFINAL assume true; 172816#partsEXIT >#72#return; 172814#L36-1 havoc main_#t~ret8#1; 172812#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172810#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172576#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172808#$Ultimate##0 ~p := #in~p;~q := #in~q; 172805#L20 assume !(~p <= 0); 172801#L21 assume !(~q <= 0); 172799#L22 assume ~q > ~p; 172542#L22-1 call #t~ret0 := parts(~p, ~p);< 172577#$Ultimate##0 ~p := #in~p;~q := #in~q; 172991#L20 assume !(~p <= 0); 172989#L21 assume !(~q <= 0); 172848#L22 assume !(~q > ~p); 172613#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172617#$Ultimate##0 ~p := #in~p;~q := #in~q; 172623#L20 assume ~p <= 0;#res := 1; 172621#partsFINAL assume true; 172612#partsEXIT >#68#return; 172610#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172611#$Ultimate##0 ~p := #in~p;~q := #in~q; 172625#L20 assume !(~p <= 0); 172624#L21 assume ~q <= 0;#res := 0; 172622#partsFINAL assume true; 172609#partsEXIT >#70#return; 172608#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172575#partsFINAL assume true; 172539#partsEXIT >#66#return; 172547#L22-2 #res := #t~ret0;havoc #t~ret0; 172881#partsFINAL assume true; 172878#partsEXIT >#72#return; 172877#L36-1 havoc main_#t~ret8#1; 172489#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172451#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172357#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172358#$Ultimate##0 ~p := #in~p;~q := #in~q; 172520#L20 assume !(~p <= 0); 172518#L21 assume !(~q <= 0); 172517#L22 assume ~q > ~p; 172379#L22-1 call #t~ret0 := parts(~p, ~p);< 172388#$Ultimate##0 ~p := #in~p;~q := #in~q; 172389#L20 assume !(~p <= 0); 172377#L21 assume !(~q <= 0); 172381#L22 assume !(~q > ~p); 172744#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172407#$Ultimate##0 ~p := #in~p;~q := #in~q; 172750#L20 assume ~p <= 0;#res := 1; 172746#partsFINAL assume true; 172743#partsEXIT >#68#return; 172514#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172515#$Ultimate##0 ~p := #in~p;~q := #in~q; 172628#L20 assume !(~p <= 0); 172627#L21 assume ~q <= 0;#res := 0; 172626#partsFINAL assume true; 172513#partsEXIT >#70#return; 172511#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172507#partsFINAL assume true; 172478#partsEXIT >#66#return; 172475#L22-2 #res := #t~ret0;havoc #t~ret0; 172473#partsFINAL assume true; 172356#partsEXIT >#72#return; 172354#L36-1 [2023-11-28 20:27:18,793 INFO L750 eck$LassoCheckResult]: Loop: 172354#L36-1 havoc main_#t~ret8#1; 172345#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172346#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 172294#L35-4 havoc main_~q~0#1; 172295#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 172309#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 172311#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172300#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172301#$Ultimate##0 ~p := #in~p;~q := #in~q; 172362#L20 assume !(~p <= 0); 172361#L21 assume ~q <= 0;#res := 0; 172360#partsFINAL assume true; 172355#partsEXIT >#72#return; 172348#L36-1 havoc main_#t~ret8#1; 172349#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172923#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172921#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172922#$Ultimate##0 ~p := #in~p;~q := #in~q; 172938#L20 assume !(~p <= 0); 172937#L21 assume !(~q <= 0); 172935#L22 assume !(~q > ~p); 172932#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172933#$Ultimate##0 ~p := #in~p;~q := #in~q; 173013#L20 assume !(~p <= 0); 173012#L21 assume !(~q <= 0); 173011#L22 assume !(~q > ~p); 173004#L23 call #t~ret1 := parts(~p - ~q, ~q);< 173010#$Ultimate##0 ~p := #in~p;~q := #in~q; 173018#L20 assume !(~p <= 0); 173017#L21 assume !(~q <= 0); 173015#L22 assume !(~q > ~p); 173016#L23 call #t~ret1 := parts(~p - ~q, ~q);< 173067#$Ultimate##0 ~p := #in~p;~q := #in~q; 173071#L20 assume ~p <= 0;#res := 1; 173069#partsFINAL assume true; 173066#partsEXIT >#68#return; 173063#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 173064#$Ultimate##0 ~p := #in~p;~q := #in~q; 173070#L20 assume !(~p <= 0); 173068#L21 assume ~q <= 0;#res := 0; 173065#partsFINAL assume true; 173062#partsEXIT >#70#return; 173001#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 173022#partsFINAL assume true; 173009#partsEXIT >#68#return; 172999#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 173002#$Ultimate##0 ~p := #in~p;~q := #in~q; 173019#L20 assume !(~p <= 0); 173014#L21 assume ~q <= 0;#res := 0; 173003#partsFINAL assume true; 172998#partsEXIT >#70#return; 172961#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172960#partsFINAL assume true; 172931#partsEXIT >#68#return; 172928#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172929#$Ultimate##0 ~p := #in~p;~q := #in~q; 172936#L20 assume !(~p <= 0); 172934#L21 assume ~q <= 0;#res := 0; 172930#partsFINAL assume true; 172927#partsEXIT >#70#return; 172926#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172924#partsFINAL assume true; 172920#partsEXIT >#72#return; 172919#L36-1 havoc main_#t~ret8#1; 172917#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172916#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172911#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172915#$Ultimate##0 ~p := #in~p;~q := #in~q; 172981#L20 assume !(~p <= 0); 172977#L21 assume !(~q <= 0); 172913#L22 assume !(~q > ~p); 172569#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172910#$Ultimate##0 ~p := #in~p;~q := #in~q; 172971#L20 assume !(~p <= 0); 172970#L21 assume !(~q <= 0); 172969#L22 assume ~q > ~p; 172966#L22-1 call #t~ret0 := parts(~p, ~p);< 172967#$Ultimate##0 ~p := #in~p;~q := #in~q; 172986#L20 assume !(~p <= 0); 172985#L21 assume !(~q <= 0); 172983#L22 assume !(~q > ~p); 172979#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172980#$Ultimate##0 ~p := #in~p;~q := #in~q; 172984#L20 assume ~p <= 0;#res := 1; 172982#partsFINAL assume true; 172978#partsEXIT >#68#return; 172975#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172976#$Ultimate##0 ~p := #in~p;~q := #in~q; 173007#L20 assume !(~p <= 0); 172988#L21 assume ~q <= 0;#res := 0; 172987#partsFINAL assume true; 172974#partsEXIT >#70#return; 172973#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172972#partsFINAL assume true; 172965#partsEXIT >#66#return; 172963#L22-2 #res := #t~ret0;havoc #t~ret0; 172912#partsFINAL assume true; 172909#partsEXIT >#68#return; 172786#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172797#$Ultimate##0 ~p := #in~p;~q := #in~q; 172795#L20 assume !(~p <= 0); 172792#L21 assume !(~q <= 0); 172790#L22 assume !(~q > ~p); 172791#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172861#$Ultimate##0 ~p := #in~p;~q := #in~q; 172876#L20 assume !(~p <= 0); 172875#L21 assume !(~q <= 0); 172874#L22 assume ~q > ~p; 172871#L22-1 call #t~ret0 := parts(~p, ~p);< 172872#$Ultimate##0 ~p := #in~p;~q := #in~q; 172891#L20 assume !(~p <= 0); 172889#L21 assume !(~q <= 0); 172888#L22 assume !(~q > ~p); 172886#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172887#$Ultimate##0 ~p := #in~p;~q := #in~q; 172892#L20 assume ~p <= 0;#res := 1; 172890#partsFINAL assume true; 172885#partsEXIT >#68#return; 172883#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172884#$Ultimate##0 ~p := #in~p;~q := #in~q; 172896#L20 assume !(~p <= 0); 172894#L21 assume ~q <= 0;#res := 0; 172893#partsFINAL assume true; 172882#partsEXIT >#70#return; 172880#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172879#partsFINAL assume true; 172870#partsEXIT >#66#return; 172865#L22-2 #res := #t~ret0;havoc #t~ret0; 172862#partsFINAL assume true; 172860#partsEXIT >#68#return; 172784#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172797#$Ultimate##0 ~p := #in~p;~q := #in~q; 172795#L20 assume !(~p <= 0); 172792#L21 assume !(~q <= 0); 172790#L22 assume !(~q > ~p); 172696#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172700#$Ultimate##0 ~p := #in~p;~q := #in~q; 172796#L20 assume !(~p <= 0); 172793#L21 assume !(~q <= 0); 172794#L22 assume !(~q > ~p); 172721#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172742#$Ultimate##0 ~p := #in~p;~q := #in~q; 172738#L20 assume !(~p <= 0); 172733#L21 assume !(~q <= 0); 172732#L22 assume !(~q > ~p); 172716#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172717#$Ultimate##0 ~p := #in~p;~q := #in~q; 172729#L20 assume ~p <= 0;#res := 1; 172719#partsFINAL assume true; 172714#partsEXIT >#68#return; 172711#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172713#$Ultimate##0 ~p := #in~p;~q := #in~q; 172740#L20 assume !(~p <= 0); 172736#L21 assume ~q <= 0;#res := 0; 172724#partsFINAL assume true; 172709#partsEXIT >#70#return; 172712#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 173021#partsFINAL assume true; 172873#partsEXIT >#68#return; 172867#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172869#$Ultimate##0 ~p := #in~p;~q := #in~q; 172898#L20 assume !(~p <= 0); 172897#L21 assume ~q <= 0;#res := 0; 172895#partsFINAL assume true; 172866#partsEXIT >#70#return; 172864#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172863#partsFINAL assume true; 172859#partsEXIT >#68#return; 172855#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172858#$Ultimate##0 ~p := #in~p;~q := #in~q; 172993#L20 assume !(~p <= 0); 172992#L21 assume ~q <= 0;#res := 0; 172990#partsFINAL assume true; 172854#partsEXIT >#70#return; 172852#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172899#partsFINAL assume true; 172850#partsEXIT >#70#return; 172852#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172899#partsFINAL assume true; 172850#partsEXIT >#70#return; 172853#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172918#partsFINAL assume true; 172914#partsEXIT >#72#return; 172906#L36-1 havoc main_#t~ret8#1; 172504#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172462#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172463#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172470#$Ultimate##0 ~p := #in~p;~q := #in~q; 172573#L20 assume !(~p <= 0); 172571#L21 assume !(~q <= 0); 172568#L22 assume ~q > ~p; 172540#L22-1 call #t~ret0 := parts(~p, ~p);< 172559#$Ultimate##0 ~p := #in~p;~q := #in~q; 172606#L20 assume !(~p <= 0); 172604#L21 assume !(~q <= 0); 172601#L22 assume !(~q > ~p); 172587#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172589#$Ultimate##0 ~p := #in~p;~q := #in~q; 172620#L20 assume ~p <= 0;#res := 1; 172619#partsFINAL assume true; 172615#partsEXIT >#68#return; 172610#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172611#$Ultimate##0 ~p := #in~p;~q := #in~q; 172625#L20 assume !(~p <= 0); 172624#L21 assume ~q <= 0;#res := 0; 172622#partsFINAL assume true; 172609#partsEXIT >#70#return; 172608#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172575#partsFINAL assume true; 172539#partsEXIT >#66#return; 172537#L22-2 #res := #t~ret0;havoc #t~ret0; 172536#partsFINAL assume true; 172532#partsEXIT >#72#return; 172531#L36-1 havoc main_#t~ret8#1; 172530#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 172529#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 172420#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 172444#$Ultimate##0 ~p := #in~p;~q := #in~q; 172442#L20 assume !(~p <= 0); 172440#L21 assume !(~q <= 0); 172438#L22 assume ~q > ~p; 172378#L22-1 call #t~ret0 := parts(~p, ~p);< 172388#$Ultimate##0 ~p := #in~p;~q := #in~q; 172389#L20 assume !(~p <= 0); 172377#L21 assume !(~q <= 0); 172381#L22 assume !(~q > ~p); 172744#L23 call #t~ret1 := parts(~p - ~q, ~q);< 172407#$Ultimate##0 ~p := #in~p;~q := #in~q; 172750#L20 assume ~p <= 0;#res := 1; 172746#partsFINAL assume true; 172743#partsEXIT >#68#return; 172514#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 172515#$Ultimate##0 ~p := #in~p;~q := #in~q; 172628#L20 assume !(~p <= 0); 172627#L21 assume ~q <= 0;#res := 0; 172626#partsFINAL assume true; 172513#partsEXIT >#70#return; 172511#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 172507#partsFINAL assume true; 172478#partsEXIT >#66#return; 172479#L22-2 #res := #t~ret0;havoc #t~ret0; 172554#partsFINAL assume true; 172447#partsEXIT >#72#return; 172354#L36-1 [2023-11-28 20:27:18,794 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:18,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 9 times [2023-11-28 20:27:18,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:18,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435837249] [2023-11-28 20:27:18,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:18,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:18,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:18,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:18,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:18,827 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:18,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:18,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1824565436, now seen corresponding path program 5 times [2023-11-28 20:27:18,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:18,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076081245] [2023-11-28 20:27:18,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:18,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:18,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:18,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:18,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:18,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:18,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:19,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:19,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-28 20:27:19,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:19,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:19,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:19,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:19,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 186 [2023-11-28 20:27:19,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2023-11-28 20:27:19,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:19,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:19,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:19,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2838 backedges. 266 proven. 232 refuted. 0 times theorem prover too weak. 2340 trivial. 0 not checked. [2023-11-28 20:27:19,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:19,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076081245] [2023-11-28 20:27:19,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076081245] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:19,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493489453] [2023-11-28 20:27:19,266 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-28 20:27:19,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:19,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:19,268 INFO L229 MonitoredProcess]: Starting monitored process 130 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:19,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2023-11-28 20:27:19,370 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2023-11-28 20:27:19,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:19,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-28 20:27:19,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:19,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2838 backedges. 1422 proven. 285 refuted. 0 times theorem prover too weak. 1131 trivial. 0 not checked. [2023-11-28 20:27:19,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:20,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2838 backedges. 396 proven. 535 refuted. 0 times theorem prover too weak. 1907 trivial. 0 not checked. [2023-11-28 20:27:20,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493489453] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:20,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:20,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 15] total 27 [2023-11-28 20:27:20,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597716558] [2023-11-28 20:27:20,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:20,447 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:20,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:20,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-28 20:27:20,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2023-11-28 20:27:20,448 INFO L87 Difference]: Start difference. First operand 1259 states and 1426 transitions. cyclomatic complexity: 187 Second operand has 27 states, 26 states have (on average 4.0) internal successors, (104), 26 states have internal predecessors, (104), 18 states have call successors, (30), 2 states have call predecessors, (30), 10 states have return successors, (33), 15 states have call predecessors, (33), 18 states have call successors, (33) [2023-11-28 20:27:21,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:21,159 INFO L93 Difference]: Finished difference Result 1349 states and 1524 transitions. [2023-11-28 20:27:21,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1349 states and 1524 transitions. [2023-11-28 20:27:21,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 30 [2023-11-28 20:27:21,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1349 states to 1329 states and 1496 transitions. [2023-11-28 20:27:21,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 146 [2023-11-28 20:27:21,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 146 [2023-11-28 20:27:21,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1329 states and 1496 transitions. [2023-11-28 20:27:21,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:21,168 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1329 states and 1496 transitions. [2023-11-28 20:27:21,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1329 states and 1496 transitions. [2023-11-28 20:27:21,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1329 to 1251. [2023-11-28 20:27:21,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1251 states, 887 states have (on average 1.0281848928974069) internal successors, (912), 906 states have internal predecessors, (912), 204 states have call successors, (222), 156 states have call predecessors, (222), 160 states have return successors, (272), 188 states have call predecessors, (272), 204 states have call successors, (272) [2023-11-28 20:27:21,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1251 states to 1251 states and 1406 transitions. [2023-11-28 20:27:21,181 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1251 states and 1406 transitions. [2023-11-28 20:27:21,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-28 20:27:21,182 INFO L428 stractBuchiCegarLoop]: Abstraction has 1251 states and 1406 transitions. [2023-11-28 20:27:21,182 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2023-11-28 20:27:21,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1251 states and 1406 transitions. [2023-11-28 20:27:21,185 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2023-11-28 20:27:21,185 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:21,185 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:21,186 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-28 20:27:21,187 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [35, 35, 28, 16, 14, 14, 14, 14, 14, 14, 12, 7, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1] [2023-11-28 20:27:21,187 INFO L748 eck$LassoCheckResult]: Stem: 177131#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 177094#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; 177095#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; 177088#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; 177089#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 177148#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177371#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177372#$Ultimate##0 ~p := #in~p;~q := #in~q; 177374#L20 assume ~p <= 0;#res := 1; 177373#partsFINAL assume true; 177370#partsEXIT >#72#return; 177368#L36-1 havoc main_#t~ret8#1; 177367#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177365#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177362#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177363#$Ultimate##0 ~p := #in~p;~q := #in~q; 177366#L20 assume ~p <= 0;#res := 1; 177364#partsFINAL assume true; 177361#partsEXIT >#72#return; 177360#L36-1 havoc main_#t~ret8#1; 177359#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177357#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177355#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177348#$Ultimate##0 ~p := #in~p;~q := #in~q; 177358#L20 assume ~p <= 0;#res := 1; 177356#partsFINAL assume true; 177354#partsEXIT >#72#return; 177353#L36-1 havoc main_#t~ret8#1; 177352#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177350#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177346#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177347#$Ultimate##0 ~p := #in~p;~q := #in~q; 177351#L20 assume ~p <= 0;#res := 1; 177349#partsFINAL assume true; 177345#partsEXIT >#72#return; 177344#L36-1 havoc main_#t~ret8#1; 177343#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177342#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 177341#L35-4 havoc main_~q~0#1; 177340#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 177339#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 177337#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177326#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177327#$Ultimate##0 ~p := #in~p;~q := #in~q; 177338#L20 assume !(~p <= 0); 177336#L21 assume ~q <= 0;#res := 0; 177333#partsFINAL assume true; 177325#partsEXIT >#72#return; 177318#L36-1 havoc main_#t~ret8#1; 177308#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177303#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177299#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177300#$Ultimate##0 ~p := #in~p;~q := #in~q; 177335#L20 assume !(~p <= 0); 177334#L21 assume !(~q <= 0); 177331#L22 assume !(~q > ~p); 177322#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177323#$Ultimate##0 ~p := #in~p;~q := #in~q; 177329#L20 assume ~p <= 0;#res := 1; 177328#partsFINAL assume true; 177321#partsEXIT >#68#return; 177316#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177317#$Ultimate##0 ~p := #in~p;~q := #in~q; 177332#L20 assume !(~p <= 0); 177324#L21 assume ~q <= 0;#res := 0; 177320#partsFINAL assume true; 177315#partsEXIT >#70#return; 177307#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177302#partsFINAL assume true; 177298#partsEXIT >#72#return; 177295#L36-1 havoc main_#t~ret8#1; 177283#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177281#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177278#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177279#$Ultimate##0 ~p := #in~p;~q := #in~q; 177382#L20 assume !(~p <= 0); 177383#L21 assume !(~q <= 0); 177379#L22 assume ~q > ~p; 177285#L22-1 call #t~ret0 := parts(~p, ~p);< 177798#$Ultimate##0 ~p := #in~p;~q := #in~q; 177797#L20 assume !(~p <= 0); 177796#L21 assume !(~q <= 0); 177794#L22 assume !(~q > ~p); 177313#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177314#$Ultimate##0 ~p := #in~p;~q := #in~q; 177378#L20 assume ~p <= 0;#res := 1; 177375#partsFINAL assume true; 177377#partsEXIT >#68#return; 177305#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177306#$Ultimate##0 ~p := #in~p;~q := #in~q; 177330#L20 assume !(~p <= 0); 177319#L21 assume ~q <= 0;#res := 0; 177309#partsFINAL assume true; 177304#partsEXIT >#70#return; 177301#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177297#partsFINAL assume true; 177284#partsEXIT >#66#return; 177282#L22-2 #res := #t~ret0;havoc #t~ret0; 177280#partsFINAL assume true; 177277#partsEXIT >#72#return; 177275#L36-1 havoc main_#t~ret8#1; 177271#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177270#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177108#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177154#$Ultimate##0 ~p := #in~p;~q := #in~q; 177269#L20 assume !(~p <= 0); 177268#L21 assume !(~q <= 0); 177107#L22 assume ~q > ~p; 177109#L22-1 call #t~ret0 := parts(~p, ~p);< 177122#$Ultimate##0 ~p := #in~p;~q := #in~q; 177179#L20 assume !(~p <= 0); 177168#L21 assume !(~q <= 0); 177171#L22 assume !(~q > ~p); 177259#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177193#$Ultimate##0 ~p := #in~p;~q := #in~q; 177263#L20 assume ~p <= 0;#res := 1; 177261#partsFINAL assume true; 177258#partsEXIT >#68#return; 177255#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177256#$Ultimate##0 ~p := #in~p;~q := #in~q; 177262#L20 assume !(~p <= 0); 177260#L21 assume ~q <= 0;#res := 0; 177257#partsFINAL assume true; 177254#partsEXIT >#70#return; 177253#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177252#partsFINAL assume true; 177250#partsEXIT >#66#return; 177132#L22-2 #res := #t~ret0;havoc #t~ret0; 177133#partsFINAL assume true; 177152#partsEXIT >#72#return; 177150#L36-1 [2023-11-28 20:27:21,187 INFO L750 eck$LassoCheckResult]: Loop: 177150#L36-1 havoc main_#t~ret8#1; 177138#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177139#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 177084#L35-4 havoc main_~q~0#1; 177085#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 177101#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 177104#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177090#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177091#$Ultimate##0 ~p := #in~p;~q := #in~q; 177157#L20 assume !(~p <= 0); 177156#L21 assume ~q <= 0;#res := 0; 177155#partsFINAL assume true; 177151#partsEXIT >#72#return; 177143#L36-1 havoc main_#t~ret8#1; 177144#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177626#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177622#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177623#$Ultimate##0 ~p := #in~p;~q := #in~q; 177645#L20 assume !(~p <= 0); 177643#L21 assume !(~q <= 0); 177641#L22 assume !(~q > ~p); 177638#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177639#$Ultimate##0 ~p := #in~p;~q := #in~q; 177667#L20 assume !(~p <= 0); 177665#L21 assume !(~q <= 0); 177661#L22 assume !(~q > ~p); 177656#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177659#$Ultimate##0 ~p := #in~p;~q := #in~q; 177668#L20 assume !(~p <= 0); 177666#L21 assume !(~q <= 0); 177663#L22 assume !(~q > ~p); 177664#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177742#$Ultimate##0 ~p := #in~p;~q := #in~q; 177746#L20 assume ~p <= 0;#res := 1; 177745#partsFINAL assume true; 177741#partsEXIT >#68#return; 177738#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177739#$Ultimate##0 ~p := #in~p;~q := #in~q; 177744#L20 assume !(~p <= 0); 177743#L21 assume ~q <= 0;#res := 0; 177740#partsFINAL assume true; 177737#partsEXIT >#70#return; 177653#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177736#partsFINAL assume true; 177658#partsEXIT >#68#return; 177652#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177654#$Ultimate##0 ~p := #in~p;~q := #in~q; 177662#L20 assume !(~p <= 0); 177660#L21 assume ~q <= 0;#res := 0; 177655#partsFINAL assume true; 177650#partsEXIT >#70#return; 177648#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177646#partsFINAL assume true; 177637#partsEXIT >#68#return; 177631#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177632#$Ultimate##0 ~p := #in~p;~q := #in~q; 177649#L20 assume !(~p <= 0); 177647#L21 assume ~q <= 0;#res := 0; 177636#partsFINAL assume true; 177630#partsEXIT >#70#return; 177628#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177625#partsFINAL assume true; 177621#partsEXIT >#72#return; 177617#L36-1 havoc main_#t~ret8#1; 177614#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177612#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177457#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177463#$Ultimate##0 ~p := #in~p;~q := #in~q; 177752#L20 assume !(~p <= 0); 177751#L21 assume !(~q <= 0); 177499#L22 assume !(~q > ~p); 177480#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177481#$Ultimate##0 ~p := #in~p;~q := #in~q; 177496#L20 assume !(~p <= 0); 177495#L21 assume !(~q <= 0); 177494#L22 assume ~q > ~p; 177491#L22-1 call #t~ret0 := parts(~p, ~p);< 177492#$Ultimate##0 ~p := #in~p;~q := #in~q; 177526#L20 assume !(~p <= 0); 177523#L21 assume !(~q <= 0); 177520#L22 assume !(~q > ~p); 177509#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177510#$Ultimate##0 ~p := #in~p;~q := #in~q; 177519#L20 assume ~p <= 0;#res := 1; 177518#partsFINAL assume true; 177508#partsEXIT >#68#return; 177503#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177504#$Ultimate##0 ~p := #in~p;~q := #in~q; 177529#L20 assume !(~p <= 0); 177517#L21 assume ~q <= 0;#res := 0; 177507#partsFINAL assume true; 177502#partsEXIT >#70#return; 177498#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177497#partsFINAL assume true; 177490#partsEXIT >#66#return; 177488#L22-2 #res := #t~ret0;havoc #t~ret0; 177486#partsFINAL assume true; 177479#partsEXIT >#68#return; 177471#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177475#$Ultimate##0 ~p := #in~p;~q := #in~q; 177596#L20 assume !(~p <= 0); 177582#L21 assume !(~q <= 0); 177577#L22 assume !(~q > ~p); 177562#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177563#$Ultimate##0 ~p := #in~p;~q := #in~q; 177602#L20 assume !(~p <= 0); 177599#L21 assume !(~q <= 0); 177595#L22 assume !(~q > ~p); 177580#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177581#$Ultimate##0 ~p := #in~p;~q := #in~q; 177598#L20 assume !(~p <= 0); 177593#L21 assume !(~q <= 0); 177594#L22 assume !(~q > ~p); 177767#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177768#$Ultimate##0 ~p := #in~p;~q := #in~q; 177774#L20 assume ~p <= 0;#res := 1; 177772#partsFINAL assume true; 177765#partsEXIT >#68#return; 177759#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177762#$Ultimate##0 ~p := #in~p;~q := #in~q; 177770#L20 assume !(~p <= 0); 177769#L21 assume ~q <= 0;#res := 0; 177763#partsFINAL assume true; 177758#partsEXIT >#70#return; 177575#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177750#partsFINAL assume true; 177578#partsEXIT >#68#return; 177574#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177576#$Ultimate##0 ~p := #in~p;~q := #in~q; 177601#L20 assume !(~p <= 0); 177597#L21 assume ~q <= 0;#res := 0; 177588#partsFINAL assume true; 177572#partsEXIT >#70#return; 177571#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177568#partsFINAL assume true; 177559#partsEXIT >#68#return; 177554#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177556#$Ultimate##0 ~p := #in~p;~q := #in~q; 177570#L20 assume !(~p <= 0); 177567#L21 assume ~q <= 0;#res := 0; 177558#partsFINAL assume true; 177552#partsEXIT >#70#return; 177550#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177533#partsFINAL assume true; 177469#partsEXIT >#70#return; 177467#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177465#partsFINAL assume true; 177455#partsEXIT >#72#return; 177453#L36-1 havoc main_#t~ret8#1; 177454#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177449#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177450#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177461#$Ultimate##0 ~p := #in~p;~q := #in~q; 177611#L20 assume !(~p <= 0); 177609#L21 assume !(~q <= 0); 177606#L22 assume !(~q > ~p); 177607#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177845#$Ultimate##0 ~p := #in~p;~q := #in~q; 177850#L20 assume ~p <= 0;#res := 1; 177848#partsFINAL assume true; 177844#partsEXIT >#68#return; 177569#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177756#$Ultimate##0 ~p := #in~p;~q := #in~q; 177757#L20 assume !(~p <= 0); 177748#L21 assume !(~q <= 0); 177749#L22 assume !(~q > ~p); 177560#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177563#$Ultimate##0 ~p := #in~p;~q := #in~q; 177602#L20 assume !(~p <= 0); 177599#L21 assume !(~q <= 0); 177600#L22 assume !(~q > ~p); 177766#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177768#$Ultimate##0 ~p := #in~p;~q := #in~q; 177774#L20 assume ~p <= 0;#res := 1; 177772#partsFINAL assume true; 177765#partsEXIT >#68#return; 177760#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177762#$Ultimate##0 ~p := #in~p;~q := #in~q; 177770#L20 assume !(~p <= 0); 177769#L21 assume ~q <= 0;#res := 0; 177763#partsFINAL assume true; 177758#partsEXIT >#70#return; 177761#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177828#partsFINAL assume true; 177827#partsEXIT >#68#return; 177823#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177825#$Ultimate##0 ~p := #in~p;~q := #in~q; 177834#L20 assume !(~p <= 0); 177832#L21 assume ~q <= 0;#res := 0; 177830#partsFINAL assume true; 177821#partsEXIT >#70#return; 177824#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177849#partsFINAL assume true; 177847#partsEXIT >#70#return; 177843#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177841#partsFINAL assume true; 177838#partsEXIT >#72#return; 177603#L36-1 havoc main_#t~ret8#1; 177532#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177240#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 177207#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 177462#$Ultimate##0 ~p := #in~p;~q := #in~q; 177546#L20 assume !(~p <= 0); 177229#L21 assume !(~q <= 0); 177230#L22 assume ~q > ~p; 177175#L22-1 call #t~ret0 := parts(~p, ~p);< 177205#$Ultimate##0 ~p := #in~p;~q := #in~q; 177173#L20 assume !(~p <= 0); 177176#L21 assume !(~q <= 0); 177197#L22 assume !(~q > ~p); 177189#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177192#$Ultimate##0 ~p := #in~p;~q := #in~q; 177199#L20 assume ~p <= 0;#res := 1; 177195#partsFINAL assume true; 177188#partsEXIT >#68#return; 177186#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177185#$Ultimate##0 ~p := #in~p;~q := #in~q; 177187#L20 assume !(~p <= 0); 177201#L21 assume !(~q <= 0); 177198#L22 assume !(~q > ~p); 177097#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177177#$Ultimate##0 ~p := #in~p;~q := #in~q; 177178#L20 assume !(~p <= 0); 177420#L21 assume !(~q <= 0); 177421#L22 assume !(~q > ~p); 177072#L23 call #t~ret1 := parts(~p - ~q, ~q);< 177098#$Ultimate##0 ~p := #in~p;~q := #in~q; 177146#L20 assume ~p <= 0;#res := 1; 177141#partsFINAL assume true; 177070#partsEXIT >#68#return; 177074#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177080#$Ultimate##0 ~p := #in~p;~q := #in~q; 177423#L20 assume !(~p <= 0); 177113#L21 assume ~q <= 0;#res := 0; 177114#partsFINAL assume true; 177417#partsEXIT >#70#return; 177414#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177408#partsFINAL assume true; 177404#partsEXIT >#68#return; 177390#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 177399#$Ultimate##0 ~p := #in~p;~q := #in~q; 177403#L20 assume !(~p <= 0); 177402#L21 assume ~q <= 0;#res := 0; 177398#partsFINAL assume true; 177389#partsEXIT >#70#return; 177388#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177387#partsFINAL assume true; 177386#partsEXIT >#70#return; 177385#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 177276#partsFINAL assume true; 177273#partsEXIT >#66#return; 177274#L22-2 #res := #t~ret0;havoc #t~ret0; 177539#partsFINAL assume true; 177235#partsEXIT >#72#return; 177150#L36-1 [2023-11-28 20:27:21,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:21,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 10 times [2023-11-28 20:27:21,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:21,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650831786] [2023-11-28 20:27:21,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:21,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:21,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:21,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:21,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:21,209 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:21,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:21,209 INFO L85 PathProgramCache]: Analyzing trace with hash -449650806, now seen corresponding path program 6 times [2023-11-28 20:27:21,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:21,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695182751] [2023-11-28 20:27:21,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:21,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:21,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:21,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:21,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:21,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:21,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-28 20:27:21,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:21,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:21,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:21,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2023-11-28 20:27:21,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:21,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,626 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2023-11-28 20:27:21,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:21,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:21,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:21,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:21,656 INFO L134 CoverageAnalysis]: Checked inductivity of 3198 backedges. 428 proven. 181 refuted. 0 times theorem prover too weak. 2589 trivial. 0 not checked. [2023-11-28 20:27:21,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:21,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695182751] [2023-11-28 20:27:21,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695182751] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:21,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095552323] [2023-11-28 20:27:21,656 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-28 20:27:21,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:21,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:21,659 INFO L229 MonitoredProcess]: Starting monitored process 131 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:21,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2023-11-28 20:27:21,797 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2023-11-28 20:27:21,797 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:21,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-28 20:27:21,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:21,964 INFO L134 CoverageAnalysis]: Checked inductivity of 3198 backedges. 702 proven. 475 refuted. 0 times theorem prover too weak. 2021 trivial. 0 not checked. [2023-11-28 20:27:21,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:22,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3198 backedges. 702 proven. 487 refuted. 0 times theorem prover too weak. 2009 trivial. 0 not checked. [2023-11-28 20:27:22,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095552323] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:22,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:22,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 17] total 31 [2023-11-28 20:27:22,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884102345] [2023-11-28 20:27:22,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:22,851 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:22,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:22,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-28 20:27:22,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=821, Unknown=0, NotChecked=0, Total=930 [2023-11-28 20:27:22,851 INFO L87 Difference]: Start difference. First operand 1251 states and 1406 transitions. cyclomatic complexity: 171 Second operand has 31 states, 28 states have (on average 3.5357142857142856) internal successors, (99), 28 states have internal predecessors, (99), 20 states have call successors, (29), 1 states have call predecessors, (29), 9 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) [2023-11-28 20:27:23,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:23,719 INFO L93 Difference]: Finished difference Result 1625 states and 1878 transitions. [2023-11-28 20:27:23,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1625 states and 1878 transitions. [2023-11-28 20:27:23,724 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:23,727 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1625 states to 1204 states and 1352 transitions. [2023-11-28 20:27:23,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 193 [2023-11-28 20:27:23,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 193 [2023-11-28 20:27:23,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1204 states and 1352 transitions. [2023-11-28 20:27:23,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:23,728 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1204 states and 1352 transitions. [2023-11-28 20:27:23,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1204 states and 1352 transitions. [2023-11-28 20:27:23,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1204 to 1059. [2023-11-28 20:27:23,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1059 states, 766 states have (on average 1.0221932114882506) internal successors, (783), 776 states have internal predecessors, (783), 162 states have call successors, (181), 133 states have call predecessors, (181), 131 states have return successors, (212), 149 states have call predecessors, (212), 162 states have call successors, (212) [2023-11-28 20:27:23,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1059 states to 1059 states and 1176 transitions. [2023-11-28 20:27:23,739 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1059 states and 1176 transitions. [2023-11-28 20:27:23,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-28 20:27:23,740 INFO L428 stractBuchiCegarLoop]: Abstraction has 1059 states and 1176 transitions. [2023-11-28 20:27:23,740 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2023-11-28 20:27:23,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1059 states and 1176 transitions. [2023-11-28 20:27:23,742 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:23,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:23,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:23,744 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-28 20:27:23,745 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [50, 50, 41, 25, 20, 20, 20, 20, 20, 20, 16, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1] [2023-11-28 20:27:23,745 INFO L748 eck$LassoCheckResult]: Stem: 182262#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 182226#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; 182227#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; 182224#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; 182225#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 182275#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 183014#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 183015#$Ultimate##0 ~p := #in~p;~q := #in~q; 183017#L20 assume ~p <= 0;#res := 1; 183016#partsFINAL assume true; 183013#partsEXIT >#72#return; 183011#L36-1 havoc main_#t~ret8#1; 183012#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 183033#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 183030#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 183031#$Ultimate##0 ~p := #in~p;~q := #in~q; 183034#L20 assume ~p <= 0;#res := 1; 183032#partsFINAL assume true; 183029#partsEXIT >#72#return; 183028#L36-1 havoc main_#t~ret8#1; 183027#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 183025#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 183023#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182810#$Ultimate##0 ~p := #in~p;~q := #in~q; 183026#L20 assume ~p <= 0;#res := 1; 183024#partsFINAL assume true; 183022#partsEXIT >#72#return; 183018#L36-1 havoc main_#t~ret8#1; 182814#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182812#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182808#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182809#$Ultimate##0 ~p := #in~p;~q := #in~q; 182817#L20 assume ~p <= 0;#res := 1; 182816#partsFINAL assume true; 182807#partsEXIT >#72#return; 182803#L36-1 havoc main_#t~ret8#1; 182799#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182797#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 182795#L35-4 havoc main_~q~0#1; 182790#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 182276#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 182277#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182909#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182910#$Ultimate##0 ~p := #in~p;~q := #in~q; 182924#L20 assume !(~p <= 0); 182920#L21 assume ~q <= 0;#res := 0; 182916#partsFINAL assume true; 182908#partsEXIT >#72#return; 182907#L36-1 havoc main_#t~ret8#1; 182892#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182887#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182883#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182884#$Ultimate##0 ~p := #in~p;~q := #in~q; 182933#L20 assume !(~p <= 0); 182931#L21 assume !(~q <= 0); 182930#L22 assume !(~q > ~p); 182928#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182929#$Ultimate##0 ~p := #in~p;~q := #in~q; 182934#L20 assume ~p <= 0;#res := 1; 182932#partsFINAL assume true; 182927#partsEXIT >#68#return; 182899#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182900#$Ultimate##0 ~p := #in~p;~q := #in~q; 182926#L20 assume !(~p <= 0); 182923#L21 assume ~q <= 0;#res := 0; 182919#partsFINAL assume true; 182898#partsEXIT >#70#return; 182891#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182886#partsFINAL assume true; 182882#partsEXIT >#72#return; 182879#L36-1 havoc main_#t~ret8#1; 182870#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182868#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182865#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182866#$Ultimate##0 ~p := #in~p;~q := #in~q; 182915#L20 assume !(~p <= 0); 182913#L21 assume !(~q <= 0); 182911#L22 assume ~q > ~p; 182874#L22-1 call #t~ret0 := parts(~p, ~p);< 182906#$Ultimate##0 ~p := #in~p;~q := #in~q; 182905#L20 assume !(~p <= 0); 182903#L21 assume !(~q <= 0); 182901#L22 assume !(~q > ~p); 182897#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182711#$Ultimate##0 ~p := #in~p;~q := #in~q; 182921#L20 assume ~p <= 0;#res := 1; 182917#partsFINAL assume true; 182896#partsEXIT >#68#return; 182889#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182890#$Ultimate##0 ~p := #in~p;~q := #in~q; 182914#L20 assume !(~p <= 0); 182912#L21 assume ~q <= 0;#res := 0; 182893#partsFINAL assume true; 182888#partsEXIT >#70#return; 182885#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182881#partsFINAL assume true; 182871#partsEXIT >#66#return; 182869#L22-2 #res := #t~ret0;havoc #t~ret0; 182867#partsFINAL assume true; 182864#partsEXIT >#72#return; 182861#L36-1 havoc main_#t~ret8#1; 182846#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182839#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182282#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182284#$Ultimate##0 ~p := #in~p;~q := #in~q; 182623#L20 assume !(~p <= 0); 182622#L21 assume !(~q <= 0); 182620#L22 assume ~q > ~p; 182299#L22-1 call #t~ret0 := parts(~p, ~p);< 182341#$Ultimate##0 ~p := #in~p;~q := #in~q; 182340#L20 assume !(~p <= 0); 182297#L21 assume !(~q <= 0); 182301#L22 assume !(~q > ~p); 182695#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182326#$Ultimate##0 ~p := #in~p;~q := #in~q; 182698#L20 assume ~p <= 0;#res := 1; 182696#partsFINAL assume true; 182694#partsEXIT >#68#return; 182692#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182693#$Ultimate##0 ~p := #in~p;~q := #in~q; 182700#L20 assume !(~p <= 0); 182699#L21 assume ~q <= 0;#res := 0; 182697#partsFINAL assume true; 182691#partsEXIT >#70#return; 182621#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182619#partsFINAL assume true; 182614#partsEXIT >#66#return; 182611#L22-2 #res := #t~ret0;havoc #t~ret0; 182608#partsFINAL assume true; 182281#partsEXIT >#72#return; 182279#L36-1 [2023-11-28 20:27:23,745 INFO L750 eck$LassoCheckResult]: Loop: 182279#L36-1 havoc main_#t~ret8#1; 182263#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182236#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 182220#L35-4 havoc main_~q~0#1; 182221#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 182234#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 182278#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182228#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182229#$Ultimate##0 ~p := #in~p;~q := #in~q; 182287#L20 assume !(~p <= 0); 182286#L21 assume ~q <= 0;#res := 0; 182285#partsFINAL assume true; 182280#partsEXIT >#72#return; 182271#L36-1 havoc main_#t~ret8#1; 182272#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182859#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182844#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182845#$Ultimate##0 ~p := #in~p;~q := #in~q; 182961#L20 assume !(~p <= 0); 182959#L21 assume !(~q <= 0); 182936#L22 assume !(~q > ~p); 182855#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182856#$Ultimate##0 ~p := #in~p;~q := #in~q; 182958#L20 assume !(~p <= 0); 182957#L21 assume !(~q <= 0); 182956#L22 assume !(~q > ~p); 182953#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182955#$Ultimate##0 ~p := #in~p;~q := #in~q; 182966#L20 assume !(~p <= 0); 182965#L21 assume !(~q <= 0); 182963#L22 assume !(~q > ~p); 182964#L23 call #t~ret1 := parts(~p - ~q, ~q);< 183044#$Ultimate##0 ~p := #in~p;~q := #in~q; 183048#L20 assume ~p <= 0;#res := 1; 183046#partsFINAL assume true; 183043#partsEXIT >#68#return; 183040#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 183041#$Ultimate##0 ~p := #in~p;~q := #in~q; 183047#L20 assume !(~p <= 0); 183045#L21 assume ~q <= 0;#res := 0; 183042#partsFINAL assume true; 183039#partsEXIT >#70#return; 182940#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 183035#partsFINAL assume true; 182952#partsEXIT >#68#return; 182938#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182941#$Ultimate##0 ~p := #in~p;~q := #in~q; 182967#L20 assume !(~p <= 0); 182962#L21 assume ~q <= 0;#res := 0; 182960#partsFINAL assume true; 182937#partsEXIT >#70#return; 182863#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182860#partsFINAL assume true; 182854#partsEXIT >#68#return; 182851#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182852#$Ultimate##0 ~p := #in~p;~q := #in~q; 182858#L20 assume !(~p <= 0); 182857#L21 assume ~q <= 0;#res := 0; 182853#partsFINAL assume true; 182850#partsEXIT >#70#return; 182849#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182848#partsFINAL assume true; 182843#partsEXIT >#72#return; 182841#L36-1 havoc main_#t~ret8#1; 182840#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182568#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182459#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182460#$Ultimate##0 ~p := #in~p;~q := #in~q; 182642#L20 assume !(~p <= 0); 182641#L21 assume !(~q <= 0); 182639#L22 assume !(~q > ~p); 182538#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182637#$Ultimate##0 ~p := #in~p;~q := #in~q; 182686#L20 assume !(~p <= 0); 182684#L21 assume !(~q <= 0); 182682#L22 assume ~q > ~p; 182646#L22-1 call #t~ret0 := parts(~p, ~p);< 182647#$Ultimate##0 ~p := #in~p;~q := #in~q; 182820#L20 assume !(~p <= 0); 182789#L21 assume !(~q <= 0); 182787#L22 assume !(~q > ~p); 182673#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182674#$Ultimate##0 ~p := #in~p;~q := #in~q; 182729#L20 assume ~p <= 0;#res := 1; 182725#partsFINAL assume true; 182672#partsEXIT >#68#return; 182669#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182670#$Ultimate##0 ~p := #in~p;~q := #in~q; 182759#L20 assume !(~p <= 0); 182757#L21 assume ~q <= 0;#res := 0; 182755#partsFINAL assume true; 182668#partsEXIT >#70#return; 182667#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182666#partsFINAL assume true; 182645#partsEXIT >#66#return; 182644#L22-2 #res := #t~ret0;havoc #t~ret0; 182643#partsFINAL assume true; 182636#partsEXIT >#68#return; 182463#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182467#$Ultimate##0 ~p := #in~p;~q := #in~q; 182528#L20 assume !(~p <= 0); 182526#L21 assume !(~q <= 0); 182517#L22 assume !(~q > ~p); 182476#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182479#$Ultimate##0 ~p := #in~p;~q := #in~q; 182525#L20 assume !(~p <= 0); 182523#L21 assume !(~q <= 0); 182522#L22 assume !(~q > ~p); 182519#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182521#$Ultimate##0 ~p := #in~p;~q := #in~q; 182834#L20 assume !(~p <= 0); 182680#L21 assume !(~q <= 0); 182681#L22 assume !(~q > ~p); 182743#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182745#$Ultimate##0 ~p := #in~p;~q := #in~q; 182749#L20 assume ~p <= 0;#res := 1; 182747#partsFINAL assume true; 182742#partsEXIT >#68#return; 182740#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182741#$Ultimate##0 ~p := #in~p;~q := #in~q; 182752#L20 assume !(~p <= 0); 182751#L21 assume ~q <= 0;#res := 0; 182750#partsFINAL assume true; 182738#partsEXIT >#70#return; 182515#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 183036#partsFINAL assume true; 182518#partsEXIT >#68#return; 182513#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182516#$Ultimate##0 ~p := #in~p;~q := #in~q; 182640#L20 assume !(~p <= 0); 182638#L21 assume ~q <= 0;#res := 0; 182635#partsFINAL assume true; 182512#partsEXIT >#70#return; 182511#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182510#partsFINAL assume true; 182475#partsEXIT >#68#return; 182472#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182473#$Ultimate##0 ~p := #in~p;~q := #in~q; 182481#L20 assume !(~p <= 0); 182480#L21 assume ~q <= 0;#res := 0; 182474#partsFINAL assume true; 182471#partsEXIT >#70#return; 182470#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182469#partsFINAL assume true; 182462#partsEXIT >#70#return; 182466#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182468#partsFINAL assume true; 182458#partsEXIT >#72#return; 182454#L36-1 havoc main_#t~ret8#1; 182444#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182441#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182423#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182426#$Ultimate##0 ~p := #in~p;~q := #in~q; 182544#L20 assume !(~p <= 0); 182543#L21 assume !(~q <= 0); 182542#L22 assume ~q > ~p; 182436#L22-1 call #t~ret0 := parts(~p, ~p);< 182579#$Ultimate##0 ~p := #in~p;~q := #in~q; 182577#L20 assume !(~p <= 0); 182575#L21 assume !(~q <= 0); 182574#L22 assume !(~q > ~p); 182571#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182572#$Ultimate##0 ~p := #in~p;~q := #in~q; 182618#L20 assume ~p <= 0;#res := 1; 182617#partsFINAL assume true; 182569#partsEXIT >#68#return; 182448#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182449#$Ultimate##0 ~p := #in~p;~q := #in~q; 183021#L20 assume !(~p <= 0); 183020#L21 assume !(~q <= 0); 183019#L22 assume !(~q > ~p); 182483#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182485#$Ultimate##0 ~p := #in~p;~q := #in~q; 182498#L20 assume !(~p <= 0); 182494#L21 assume !(~q <= 0); 182492#L22 assume ~q > ~p; 182489#L22-1 call #t~ret0 := parts(~p, ~p);< 182490#$Ultimate##0 ~p := #in~p;~q := #in~q; 182509#L20 assume !(~p <= 0); 182508#L21 assume !(~q <= 0); 182505#L22 assume !(~q > ~p); 182501#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182502#$Ultimate##0 ~p := #in~p;~q := #in~q; 182507#L20 assume ~p <= 0;#res := 1; 182504#partsFINAL assume true; 182500#partsEXIT >#68#return; 182496#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182497#$Ultimate##0 ~p := #in~p;~q := #in~q; 182506#L20 assume !(~p <= 0); 182503#L21 assume ~q <= 0;#res := 0; 182499#partsFINAL assume true; 182495#partsEXIT >#70#return; 182493#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182491#partsFINAL assume true; 182488#partsEXIT >#66#return; 182487#L22-2 #res := #t~ret0;havoc #t~ret0; 182486#partsFINAL assume true; 182482#partsEXIT >#68#return; 182465#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182467#$Ultimate##0 ~p := #in~p;~q := #in~q; 182528#L20 assume !(~p <= 0); 182526#L21 assume !(~q <= 0); 182517#L22 assume !(~q > ~p); 182476#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182479#$Ultimate##0 ~p := #in~p;~q := #in~q; 182525#L20 assume !(~p <= 0); 182523#L21 assume !(~q <= 0); 182522#L22 assume !(~q > ~p); 182519#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182521#$Ultimate##0 ~p := #in~p;~q := #in~q; 182834#L20 assume !(~p <= 0); 182680#L21 assume !(~q <= 0); 182681#L22 assume !(~q > ~p); 182743#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182745#$Ultimate##0 ~p := #in~p;~q := #in~q; 182749#L20 assume ~p <= 0;#res := 1; 182747#partsFINAL assume true; 182742#partsEXIT >#68#return; 182740#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182741#$Ultimate##0 ~p := #in~p;~q := #in~q; 182752#L20 assume !(~p <= 0); 182751#L21 assume ~q <= 0;#res := 0; 182750#partsFINAL assume true; 182738#partsEXIT >#70#return; 182515#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 183036#partsFINAL assume true; 182518#partsEXIT >#68#return; 182513#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182516#$Ultimate##0 ~p := #in~p;~q := #in~q; 182640#L20 assume !(~p <= 0); 182638#L21 assume ~q <= 0;#res := 0; 182635#partsFINAL assume true; 182512#partsEXIT >#70#return; 182511#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182510#partsFINAL assume true; 182475#partsEXIT >#68#return; 182472#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182473#$Ultimate##0 ~p := #in~p;~q := #in~q; 182481#L20 assume !(~p <= 0); 182480#L21 assume ~q <= 0;#res := 0; 182474#partsFINAL assume true; 182471#partsEXIT >#70#return; 182470#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182469#partsFINAL assume true; 182462#partsEXIT >#70#return; 182457#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182455#partsFINAL assume true; 182446#partsEXIT >#70#return; 182443#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182440#partsFINAL assume true; 182432#partsEXIT >#66#return; 182437#L22-2 #res := #t~ret0;havoc #t~ret0; 182439#partsFINAL assume true; 182422#partsEXIT >#72#return; 182393#L36-1 havoc main_#t~ret8#1; 182384#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 182380#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 182372#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 182427#$Ultimate##0 ~p := #in~p;~q := #in~q; 182375#L20 assume !(~p <= 0); 182376#L21 assume !(~q <= 0); 182371#L22 assume ~q > ~p; 182312#L22-1 call #t~ret0 := parts(~p, ~p);< 182314#$Ultimate##0 ~p := #in~p;~q := #in~q; 182310#L20 assume !(~p <= 0); 182313#L21 assume !(~q <= 0); 182333#L22 assume !(~q > ~p); 182323#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182327#$Ultimate##0 ~p := #in~p;~q := #in~q; 182332#L20 assume ~p <= 0;#res := 1; 182329#partsFINAL assume true; 182321#partsEXIT >#68#return; 182320#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182368#$Ultimate##0 ~p := #in~p;~q := #in~q; 182365#L20 assume !(~p <= 0); 182361#L21 assume !(~q <= 0); 182351#L22 assume !(~q > ~p); 182325#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182328#$Ultimate##0 ~p := #in~p;~q := #in~q; 182353#L20 assume !(~p <= 0); 182346#L21 assume !(~q <= 0); 182345#L22 assume ~q > ~p; 182337#L22-1 call #t~ret0 := parts(~p, ~p);< 182338#$Ultimate##0 ~p := #in~p;~q := #in~q; 182369#L20 assume !(~p <= 0); 182367#L21 assume !(~q <= 0); 182363#L22 assume !(~q > ~p); 182356#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182357#$Ultimate##0 ~p := #in~p;~q := #in~q; 182366#L20 assume ~p <= 0;#res := 1; 182362#partsFINAL assume true; 182355#partsEXIT >#68#return; 182348#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182349#$Ultimate##0 ~p := #in~p;~q := #in~q; 182364#L20 assume !(~p <= 0); 182360#L21 assume ~q <= 0;#res := 0; 182354#partsFINAL assume true; 182347#partsEXIT >#70#return; 182344#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182342#partsFINAL assume true; 182336#partsEXIT >#66#return; 182334#L22-2 #res := #t~ret0;havoc #t~ret0; 182330#partsFINAL assume true; 182324#partsEXIT >#68#return; 182316#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182319#$Ultimate##0 ~p := #in~p;~q := #in~q; 182318#L20 assume !(~p <= 0); 182317#L21 assume !(~q <= 0); 182315#L22 assume !(~q > ~p); 182304#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182309#$Ultimate##0 ~p := #in~p;~q := #in~q; 182302#L20 assume !(~p <= 0); 182305#L21 assume !(~q <= 0); 182628#L22 assume !(~q > ~p); 182213#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182306#$Ultimate##0 ~p := #in~p;~q := #in~q; 182307#L20 assume !(~p <= 0); 182295#L21 assume !(~q <= 0); 182294#L22 assume !(~q > ~p); 182206#L23 call #t~ret1 := parts(~p - ~q, ~q);< 182231#$Ultimate##0 ~p := #in~p;~q := #in~q; 182847#L20 assume ~p <= 0;#res := 1; 182842#partsFINAL assume true; 182204#partsEXIT >#68#return; 182208#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182215#$Ultimate##0 ~p := #in~p;~q := #in~q; 182783#L20 assume !(~p <= 0); 182781#L21 assume ~q <= 0;#res := 0; 182778#partsFINAL assume true; 182775#partsEXIT >#70#return; 182254#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182255#partsFINAL assume true; 182270#partsEXIT >#68#return; 182625#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182627#$Ultimate##0 ~p := #in~p;~q := #in~q; 182634#L20 assume !(~p <= 0); 182633#L21 assume ~q <= 0;#res := 0; 182632#partsFINAL assume true; 182624#partsEXIT >#70#return; 182414#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182413#partsFINAL assume true; 182410#partsEXIT >#68#return; 182407#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 182408#$Ultimate##0 ~p := #in~p;~q := #in~q; 182412#L20 assume !(~p <= 0); 182411#L21 assume ~q <= 0;#res := 0; 182409#partsFINAL assume true; 182406#partsEXIT >#70#return; 182405#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182404#partsFINAL assume true; 182403#partsEXIT >#70#return; 182402#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182401#partsFINAL assume true; 182400#partsEXIT >#70#return; 182399#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 182398#partsFINAL assume true; 182396#partsEXIT >#66#return; 182394#L22-2 #res := #t~ret0;havoc #t~ret0; 182395#partsFINAL assume true; 182381#partsEXIT >#72#return; 182279#L36-1 [2023-11-28 20:27:23,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:23,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 11 times [2023-11-28 20:27:23,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:23,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379248313] [2023-11-28 20:27:23,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:23,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:23,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:23,760 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:23,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:23,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:23,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:23,772 INFO L85 PathProgramCache]: Analyzing trace with hash 624458079, now seen corresponding path program 7 times [2023-11-28 20:27:23,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:23,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254245247] [2023-11-28 20:27:23,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:23,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:23,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:23,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:23,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:23,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:23,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,105 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:24,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2023-11-28 20:27:24,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:24,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:24,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:24,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2023-11-28 20:27:24,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:24,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:24,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2023-11-28 20:27:24,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:24,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:24,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:24,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:24,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:24,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 178 proven. 845 refuted. 0 times theorem prover too weak. 5632 trivial. 0 not checked. [2023-11-28 20:27:24,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:24,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254245247] [2023-11-28 20:27:24,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254245247] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:24,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083657620] [2023-11-28 20:27:24,378 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-28 20:27:24,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:24,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:24,381 INFO L229 MonitoredProcess]: Starting monitored process 132 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:24,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2023-11-28 20:27:24,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:24,580 INFO L262 TraceCheckSpWp]: Trace formula consists of 895 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 20:27:24,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:24,743 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 3019 proven. 534 refuted. 0 times theorem prover too weak. 3102 trivial. 0 not checked. [2023-11-28 20:27:24,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:25,413 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 171 proven. 858 refuted. 0 times theorem prover too weak. 5626 trivial. 0 not checked. [2023-11-28 20:27:25,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083657620] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:25,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:25,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 17] total 30 [2023-11-28 20:27:25,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179730009] [2023-11-28 20:27:25,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:25,415 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:25,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:25,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-28 20:27:25,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=723, Unknown=0, NotChecked=0, Total=870 [2023-11-28 20:27:25,416 INFO L87 Difference]: Start difference. First operand 1059 states and 1176 transitions. cyclomatic complexity: 133 Second operand has 30 states, 27 states have (on average 3.2962962962962963) internal successors, (89), 28 states have internal predecessors, (89), 20 states have call successors, (28), 2 states have call predecessors, (28), 6 states have return successors, (31), 14 states have call predecessors, (31), 20 states have call successors, (31) [2023-11-28 20:27:25,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:25,926 INFO L93 Difference]: Finished difference Result 1060 states and 1166 transitions. [2023-11-28 20:27:25,927 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1060 states and 1166 transitions. [2023-11-28 20:27:25,932 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 26 [2023-11-28 20:27:25,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1060 states to 929 states and 1022 transitions. [2023-11-28 20:27:25,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154 [2023-11-28 20:27:25,936 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154 [2023-11-28 20:27:25,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 929 states and 1022 transitions. [2023-11-28 20:27:25,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:25,936 INFO L218 hiAutomatonCegarLoop]: Abstraction has 929 states and 1022 transitions. [2023-11-28 20:27:25,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states and 1022 transitions. [2023-11-28 20:27:25,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 867. [2023-11-28 20:27:25,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 622 states have (on average 1.0257234726688103) internal successors, (638), 631 states have internal predecessors, (638), 133 states have call successors, (145), 110 states have call predecessors, (145), 112 states have return successors, (164), 125 states have call predecessors, (164), 133 states have call successors, (164) [2023-11-28 20:27:25,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 947 transitions. [2023-11-28 20:27:25,950 INFO L240 hiAutomatonCegarLoop]: Abstraction has 867 states and 947 transitions. [2023-11-28 20:27:25,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-28 20:27:25,950 INFO L428 stractBuchiCegarLoop]: Abstraction has 867 states and 947 transitions. [2023-11-28 20:27:25,950 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2023-11-28 20:27:25,951 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 867 states and 947 transitions. [2023-11-28 20:27:25,954 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:25,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:25,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:25,957 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-28 20:27:25,957 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-28 20:27:25,957 INFO L748 eck$LassoCheckResult]: Stem: 187857#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 187822#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; 187823#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; 187820#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; 187821#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 187871#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188143#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188144#$Ultimate##0 ~p := #in~p;~q := #in~q; 188149#L20 assume ~p <= 0;#res := 1; 188147#partsFINAL assume true; 188142#partsEXIT >#72#return; 188141#L36-1 havoc main_#t~ret8#1; 188137#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188133#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188131#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188132#$Ultimate##0 ~p := #in~p;~q := #in~q; 188140#L20 assume ~p <= 0;#res := 1; 188136#partsFINAL assume true; 188130#partsEXIT >#72#return; 188127#L36-1 havoc main_#t~ret8#1; 188125#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188122#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188112#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187888#$Ultimate##0 ~p := #in~p;~q := #in~q; 188123#L20 assume ~p <= 0;#res := 1; 188121#partsFINAL assume true; 188111#partsEXIT >#72#return; 188109#L36-1 havoc main_#t~ret8#1; 188103#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188087#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187887#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187889#$Ultimate##0 ~p := #in~p;~q := #in~q; 188058#L20 assume ~p <= 0;#res := 1; 188057#partsFINAL assume true; 187886#partsEXIT >#72#return; 187885#L36-1 havoc main_#t~ret8#1; 187884#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187883#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 187818#L35-4 havoc main_~q~0#1; 187819#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 187836#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 188020#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188015#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188016#$Ultimate##0 ~p := #in~p;~q := #in~q; 188054#L20 assume !(~p <= 0); 188052#L21 assume ~q <= 0;#res := 0; 188049#partsFINAL assume true; 188014#partsEXIT >#72#return; 188012#L36-1 havoc main_#t~ret8#1; 188010#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188009#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188007#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188008#$Ultimate##0 ~p := #in~p;~q := #in~q; 188073#L20 assume !(~p <= 0); 188070#L21 assume !(~q <= 0); 188069#L22 assume !(~q > ~p); 188067#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188068#$Ultimate##0 ~p := #in~p;~q := #in~q; 188074#L20 assume ~p <= 0;#res := 1; 188072#partsFINAL assume true; 188066#partsEXIT >#68#return; 188018#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188019#$Ultimate##0 ~p := #in~p;~q := #in~q; 188061#L20 assume !(~p <= 0); 188060#L21 assume ~q <= 0;#res := 0; 188059#partsFINAL assume true; 188017#partsEXIT >#70#return; 188013#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188011#partsFINAL assume true; 188006#partsEXIT >#72#return; 188004#L36-1 havoc main_#t~ret8#1; 188000#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187998#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187967#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187968#$Ultimate##0 ~p := #in~p;~q := #in~q; 188156#L20 assume !(~p <= 0); 188154#L21 assume !(~q <= 0); 188150#L22 assume ~q > ~p; 187989#L22-1 call #t~ret0 := parts(~p, ~p);< 187994#$Ultimate##0 ~p := #in~p;~q := #in~q; 188296#L20 assume !(~p <= 0); 188293#L21 assume !(~q <= 0); 188289#L22 assume !(~q > ~p); 188081#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188082#$Ultimate##0 ~p := #in~p;~q := #in~q; 188312#L20 assume ~p <= 0;#res := 1; 188307#partsFINAL assume true; 188080#partsEXIT >#68#return; 188028#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188029#$Ultimate##0 ~p := #in~p;~q := #in~q; 188083#L20 assume !(~p <= 0); 188078#L21 assume ~q <= 0;#res := 0; 188076#partsFINAL assume true; 188027#partsEXIT >#70#return; 188023#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187995#partsFINAL assume true; 187988#partsEXIT >#66#return; 187987#L22-2 #res := #t~ret0;havoc #t~ret0; 187986#partsFINAL assume true; 187966#partsEXIT >#72#return; 187965#L36-1 havoc main_#t~ret8#1; 187963#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187960#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187854#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187953#$Ultimate##0 ~p := #in~p;~q := #in~q; 188085#L20 assume !(~p <= 0); 187893#L21 assume !(~q <= 0); 187891#L22 assume ~q > ~p; 187853#L22-1 call #t~ret0 := parts(~p, ~p);< 187855#$Ultimate##0 ~p := #in~p;~q := #in~q; 187933#L20 assume !(~p <= 0); 187930#L21 assume !(~q <= 0); 187926#L22 assume !(~q > ~p); 187913#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187914#$Ultimate##0 ~p := #in~p;~q := #in~q; 187918#L20 assume ~p <= 0;#res := 1; 187916#partsFINAL assume true; 187911#partsEXIT >#68#return; 187902#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187906#$Ultimate##0 ~p := #in~p;~q := #in~q; 187917#L20 assume !(~p <= 0); 187915#L21 assume ~q <= 0;#res := 0; 187910#partsFINAL assume true; 187901#partsEXIT >#70#return; 187903#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187971#partsFINAL assume true; 187894#partsEXIT >#66#return; 187861#L22-2 #res := #t~ret0;havoc #t~ret0; 187862#partsFINAL assume true; 187876#partsEXIT >#72#return; 187874#L36-1 [2023-11-28 20:27:25,958 INFO L750 eck$LassoCheckResult]: Loop: 187874#L36-1 havoc main_#t~ret8#1; 187858#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187859#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 187816#L35-4 havoc main_~q~0#1; 187817#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 187835#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 187837#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187824#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187825#$Ultimate##0 ~p := #in~p;~q := #in~q; 187882#L20 assume !(~p <= 0); 187881#L21 assume ~q <= 0;#res := 0; 187880#partsFINAL assume true; 187875#partsEXIT >#72#return; 187867#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; 188345#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188341#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188342#$Ultimate##0 ~p := #in~p;~q := #in~q; 188381#L20 assume !(~p <= 0); 188379#L21 assume !(~q <= 0); 188369#L22 assume !(~q > ~p); 188359#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188360#$Ultimate##0 ~p := #in~p;~q := #in~q; 188440#L20 assume !(~p <= 0); 188439#L21 assume !(~q <= 0); 188438#L22 assume !(~q > ~p); 188431#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188433#$Ultimate##0 ~p := #in~p;~q := #in~q; 188437#L20 assume !(~p <= 0); 188436#L21 assume !(~q <= 0); 188434#L22 assume !(~q > ~p); 188435#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188489#$Ultimate##0 ~p := #in~p;~q := #in~q; 188493#L20 assume ~p <= 0;#res := 1; 188491#partsFINAL assume true; 188488#partsEXIT >#68#return; 188485#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188486#$Ultimate##0 ~p := #in~p;~q := #in~q; 188492#L20 assume !(~p <= 0); 188490#L21 assume ~q <= 0;#res := 0; 188487#partsFINAL assume true; 188484#partsEXIT >#70#return; 188424#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188482#partsFINAL assume true; 188432#partsEXIT >#68#return; 188422#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188425#$Ultimate##0 ~p := #in~p;~q := #in~q; 188448#L20 assume !(~p <= 0); 188441#L21 assume ~q <= 0;#res := 0; 188429#partsFINAL assume true; 188421#partsEXIT >#70#return; 188418#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188391#partsFINAL assume true; 188358#partsEXIT >#68#return; 188352#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188353#$Ultimate##0 ~p := #in~p;~q := #in~q; 188371#L20 assume !(~p <= 0); 188362#L21 assume ~q <= 0;#res := 0; 188356#partsFINAL assume true; 188351#partsEXIT >#70#return; 188347#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188344#partsFINAL assume true; 188340#partsEXIT >#72#return; 188337#L36-1 havoc main_#t~ret8#1; 188333#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188331#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188327#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188330#$Ultimate##0 ~p := #in~p;~q := #in~q; 188446#L20 assume !(~p <= 0); 188447#L21 assume !(~q <= 0); 188419#L22 assume !(~q > ~p); 188153#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188339#$Ultimate##0 ~p := #in~p;~q := #in~q; 188370#L20 assume !(~p <= 0); 188361#L21 assume !(~q <= 0); 188355#L22 assume ~q > ~p; 188349#L22-1 call #t~ret0 := parts(~p, ~p);< 188350#$Ultimate##0 ~p := #in~p;~q := #in~q; 188380#L20 assume !(~p <= 0); 188378#L21 assume !(~q <= 0); 188377#L22 assume !(~q > ~p); 188367#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188368#$Ultimate##0 ~p := #in~p;~q := #in~q; 188376#L20 assume ~p <= 0;#res := 1; 188375#partsFINAL assume true; 188366#partsEXIT >#68#return; 188364#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188365#$Ultimate##0 ~p := #in~p;~q := #in~q; 188374#L20 assume !(~p <= 0); 188373#L21 assume ~q <= 0;#res := 0; 188372#partsFINAL assume true; 188363#partsEXIT >#70#return; 188357#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188354#partsFINAL assume true; 188348#partsEXIT >#66#return; 188346#L22-2 #res := #t~ret0;havoc #t~ret0; 188343#partsFINAL assume true; 188338#partsEXIT >#68#return; 188243#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188253#$Ultimate##0 ~p := #in~p;~q := #in~q; 188250#L20 assume !(~p <= 0); 188248#L21 assume !(~q <= 0); 188244#L22 assume !(~q > ~p); 188187#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188189#$Ultimate##0 ~p := #in~p;~q := #in~q; 188239#L20 assume !(~p <= 0); 188237#L21 assume !(~q <= 0); 188238#L22 assume !(~q > ~p); 188246#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188256#$Ultimate##0 ~p := #in~p;~q := #in~q; 188254#L20 assume !(~p <= 0); 188251#L21 assume !(~q <= 0); 188249#L22 assume !(~q > ~p); 188233#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188234#$Ultimate##0 ~p := #in~p;~q := #in~q; 188264#L20 assume ~p <= 0;#res := 1; 188245#partsFINAL assume true; 188231#partsEXIT >#68#return; 188227#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188229#$Ultimate##0 ~p := #in~p;~q := #in~q; 188274#L20 assume !(~p <= 0); 188266#L21 assume ~q <= 0;#res := 0; 188265#partsFINAL assume true; 188225#partsEXIT >#70#return; 188228#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188483#partsFINAL assume true; 188453#partsEXIT >#68#return; 188443#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188445#$Ultimate##0 ~p := #in~p;~q := #in~q; 188456#L20 assume !(~p <= 0); 188452#L21 assume ~q <= 0;#res := 0; 188449#partsFINAL assume true; 188442#partsEXIT >#70#return; 188428#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188420#partsFINAL assume true; 188388#partsEXIT >#68#return; 188385#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188386#$Ultimate##0 ~p := #in~p;~q := #in~q; 188390#L20 assume !(~p <= 0); 188389#L21 assume ~q <= 0;#res := 0; 188387#partsFINAL assume true; 188384#partsEXIT >#70#return; 188383#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188382#partsFINAL assume true; 188334#partsEXIT >#70#return; 188332#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188329#partsFINAL assume true; 188326#partsEXIT >#72#return; 188328#L36-1 havoc main_#t~ret8#1; 188455#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 188454#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 188203#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 188450#$Ultimate##0 ~p := #in~p;~q := #in~q; 188451#L20 assume !(~p <= 0); 188426#L21 assume !(~q <= 0); 188427#L22 assume !(~q > ~p); 188195#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188197#$Ultimate##0 ~p := #in~p;~q := #in~q; 188240#L20 assume ~p <= 0;#res := 1; 188202#partsFINAL assume true; 188194#partsEXIT >#68#return; 188196#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188463#$Ultimate##0 ~p := #in~p;~q := #in~q; 188480#L20 assume !(~p <= 0); 188478#L21 assume !(~q <= 0); 188469#L22 assume !(~q > ~p); 188260#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188393#$Ultimate##0 ~p := #in~p;~q := #in~q; 188406#L20 assume !(~p <= 0); 188402#L21 assume !(~q <= 0); 188400#L22 assume ~q > ~p; 188397#L22-1 call #t~ret0 := parts(~p, ~p);< 188398#$Ultimate##0 ~p := #in~p;~q := #in~q; 188417#L20 assume !(~p <= 0); 188416#L21 assume !(~q <= 0); 188413#L22 assume !(~q > ~p); 188409#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188410#$Ultimate##0 ~p := #in~p;~q := #in~q; 188415#L20 assume ~p <= 0;#res := 1; 188412#partsFINAL assume true; 188408#partsEXIT >#68#return; 188404#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188405#$Ultimate##0 ~p := #in~p;~q := #in~q; 188414#L20 assume !(~p <= 0); 188411#L21 assume ~q <= 0;#res := 0; 188407#partsFINAL assume true; 188403#partsEXIT >#70#return; 188401#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188399#partsFINAL assume true; 188396#partsEXIT >#66#return; 188395#L22-2 #res := #t~ret0;havoc #t~ret0; 188394#partsFINAL assume true; 188392#partsEXIT >#68#return; 188241#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188253#$Ultimate##0 ~p := #in~p;~q := #in~q; 188250#L20 assume !(~p <= 0); 188248#L21 assume !(~q <= 0); 188244#L22 assume !(~q > ~p); 188187#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188189#$Ultimate##0 ~p := #in~p;~q := #in~q; 188239#L20 assume !(~p <= 0); 188237#L21 assume !(~q <= 0); 188238#L22 assume !(~q > ~p); 188246#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188256#$Ultimate##0 ~p := #in~p;~q := #in~q; 188254#L20 assume !(~p <= 0); 188251#L21 assume !(~q <= 0); 188249#L22 assume !(~q > ~p); 188233#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188234#$Ultimate##0 ~p := #in~p;~q := #in~q; 188264#L20 assume ~p <= 0;#res := 1; 188245#partsFINAL assume true; 188231#partsEXIT >#68#return; 188227#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188229#$Ultimate##0 ~p := #in~p;~q := #in~q; 188274#L20 assume !(~p <= 0); 188266#L21 assume ~q <= 0;#res := 0; 188265#partsFINAL assume true; 188225#partsEXIT >#70#return; 188228#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188483#partsFINAL assume true; 188453#partsEXIT >#68#return; 188443#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188445#$Ultimate##0 ~p := #in~p;~q := #in~q; 188456#L20 assume !(~p <= 0); 188452#L21 assume ~q <= 0;#res := 0; 188449#partsFINAL assume true; 188442#partsEXIT >#70#return; 188428#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188420#partsFINAL assume true; 188388#partsEXIT >#68#return; 188385#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188386#$Ultimate##0 ~p := #in~p;~q := #in~q; 188390#L20 assume !(~p <= 0); 188389#L21 assume ~q <= 0;#res := 0; 188387#partsFINAL assume true; 188384#partsEXIT >#70#return; 188383#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188382#partsFINAL assume true; 188334#partsEXIT >#70#return; 188335#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188464#partsFINAL assume true; 188462#partsEXIT >#70#return; 188461#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188460#partsFINAL assume true; 188459#partsEXIT >#72#return; 188457#L36-1 havoc main_#t~ret8#1; 187955#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 187948#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 187936#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 187944#$Ultimate##0 ~p := #in~p;~q := #in~q; 187942#L20 assume !(~p <= 0); 187940#L21 assume !(~q <= 0); 187938#L22 assume ~q > ~p; 187908#L22-1 call #t~ret0 := parts(~p, ~p);< 187934#$Ultimate##0 ~p := #in~p;~q := #in~q; 187931#L20 assume !(~p <= 0); 187928#L21 assume !(~q <= 0); 187925#L22 assume !(~q > ~p); 187922#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187923#$Ultimate##0 ~p := #in~p;~q := #in~q; 187927#L20 assume ~p <= 0;#res := 1; 187924#partsFINAL assume true; 187921#partsEXIT >#68#return; 187907#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187909#$Ultimate##0 ~p := #in~p;~q := #in~q; 188138#L20 assume !(~p <= 0); 188134#L21 assume !(~q <= 0); 187984#L22 assume !(~q > ~p); 187981#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187982#$Ultimate##0 ~p := #in~p;~q := #in~q; 188079#L20 assume !(~p <= 0); 188077#L21 assume !(~q <= 0); 188075#L22 assume ~q > ~p; 188025#L22-1 call #t~ret0 := parts(~p, ~p);< 188026#$Ultimate##0 ~p := #in~p;~q := #in~q; 188047#L20 assume !(~p <= 0); 188044#L21 assume !(~q <= 0); 188042#L22 assume !(~q > ~p); 188039#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188040#$Ultimate##0 ~p := #in~p;~q := #in~q; 188063#L20 assume ~p <= 0;#res := 1; 188062#partsFINAL assume true; 188038#partsEXIT >#68#return; 188035#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188036#$Ultimate##0 ~p := #in~p;~q := #in~q; 188071#L20 assume !(~p <= 0); 188065#L21 assume ~q <= 0;#res := 0; 188064#partsFINAL assume true; 188034#partsEXIT >#70#return; 188032#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188030#partsFINAL assume true; 188024#partsEXIT >#66#return; 188022#L22-2 #res := #t~ret0;havoc #t~ret0; 188021#partsFINAL assume true; 187980#partsEXIT >#68#return; 187977#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187978#$Ultimate##0 ~p := #in~p;~q := #in~q; 188056#L20 assume !(~p <= 0); 188055#L21 assume !(~q <= 0); 188053#L22 assume !(~q > ~p); 187830#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188051#$Ultimate##0 ~p := #in~p;~q := #in~q; 188148#L20 assume !(~p <= 0); 188145#L21 assume !(~q <= 0); 188146#L22 assume !(~q > ~p); 187805#L23 call #t~ret1 := parts(~p - ~q, ~q);< 188139#$Ultimate##0 ~p := #in~p;~q := #in~q; 188135#L20 assume !(~p <= 0); 188128#L21 assume !(~q <= 0); 188126#L22 assume !(~q > ~p); 188116#L23 call #t~ret1 := parts(~p - ~q, ~q);< 187831#$Ultimate##0 ~p := #in~p;~q := #in~q; 188120#L20 assume ~p <= 0;#res := 1; 188119#partsFINAL assume true; 188115#partsEXIT >#68#return; 188107#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188108#$Ultimate##0 ~p := #in~p;~q := #in~q; 188118#L20 assume !(~p <= 0); 188117#L21 assume ~q <= 0;#res := 0; 188114#partsFINAL assume true; 188105#partsEXIT >#70#return; 187849#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187850#partsFINAL assume true; 187804#partsEXIT >#68#return; 187807#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 187812#$Ultimate##0 ~p := #in~p;~q := #in~q; 187846#L20 assume !(~p <= 0); 187843#L21 assume ~q <= 0;#res := 0; 187844#partsFINAL assume true; 188481#partsEXIT >#70#return; 188479#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 188477#partsFINAL assume true; 188050#partsEXIT >#68#return; 188002#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 188003#$Ultimate##0 ~p := #in~p;~q := #in~q; 188089#L20 assume !(~p <= 0); 188088#L21 assume ~q <= 0;#res := 0; 188048#partsFINAL assume true; 188001#partsEXIT >#70#return; 187999#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187997#partsFINAL assume true; 187976#partsEXIT >#70#return; 187975#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187973#partsFINAL assume true; 187972#partsEXIT >#70#return; 187970#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 187969#partsFINAL assume true; 187964#partsEXIT >#66#return; 187961#L22-2 #res := #t~ret0;havoc #t~ret0; 187957#partsFINAL assume true; 187949#partsEXIT >#72#return; 187874#L36-1 [2023-11-28 20:27:25,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:25,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1861497405, now seen corresponding path program 12 times [2023-11-28 20:27:25,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:25,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463810143] [2023-11-28 20:27:25,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:25,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:25,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:25,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:25,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:25,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:25,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:25,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1210782596, now seen corresponding path program 8 times [2023-11-28 20:27:25,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:25,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987217775] [2023-11-28 20:27:25,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:25,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:26,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:26,039 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:26,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:26,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:26,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:26,095 INFO L85 PathProgramCache]: Analyzing trace with hash 18735678, now seen corresponding path program 13 times [2023-11-28 20:27:26,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:26,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837517337] [2023-11-28 20:27:26,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:26,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:26,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:26,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:26,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,331 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:26,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2023-11-28 20:27:26,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-28 20:27:26,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,335 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-28 20:27:26,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2023-11-28 20:27:26,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2023-11-28 20:27:26,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2023-11-28 20:27:26,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2023-11-28 20:27:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:26,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,524 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:26,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2023-11-28 20:27:26,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:26,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:26,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:26,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 281 [2023-11-28 20:27:26,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:26,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:26,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 379 [2023-11-28 20:27:26,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:26,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:26,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:26,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:26,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:26,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,660 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-28 20:27:26,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:26,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837517337] [2023-11-28 20:27:26,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837517337] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:26,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633389335] [2023-11-28 20:27:26,660 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-28 20:27:26,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:26,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:26,692 INFO L229 MonitoredProcess]: Starting monitored process 133 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:26,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2023-11-28 20:27:26,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:26,908 INFO L262 TraceCheckSpWp]: Trace formula consists of 1192 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 20:27:26,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:27,058 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-28 20:27:27,058 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:27,816 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-28 20:27:27,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [633389335] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:27,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:27,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 13] total 24 [2023-11-28 20:27:27,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936105092] [2023-11-28 20:27:27,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:31,195 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:31,196 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:31,196 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:31,196 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:31,196 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-28 20:27:31,196 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,196 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:31,196 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:31,196 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration27_Loop [2023-11-28 20:27:31,196 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:31,196 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:31,197 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-28 20:27:31,202 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-28 20:27:31,203 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-28 20:27:31,205 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-28 20:27:31,206 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-28 20:27:31,239 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:31,240 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-28 20:27:31,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,241 INFO L229 MonitoredProcess]: Starting monitored process 134 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2023-11-28 20:27:31,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:31,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,260 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:31,260 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-28 20:27:31,263 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2023-11-28 20:27:31,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,263 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,264 INFO L229 MonitoredProcess]: Starting monitored process 135 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,265 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2023-11-28 20:27:31,266 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:31,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:31,277 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-28 20:27:31,279 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2023-11-28 20:27:31,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,281 INFO L229 MonitoredProcess]: Starting monitored process 136 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2023-11-28 20:27:31,283 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:31,283 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,294 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:31,294 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-28 20:27:31,296 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:31,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,297 INFO L229 MonitoredProcess]: Starting monitored process 137 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2023-11-28 20:27:31,299 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:31,300 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,311 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-28 20:27:31,311 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-28 20:27:31,313 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:31,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,314 INFO L229 MonitoredProcess]: Starting monitored process 138 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-11-28 20:27:31,316 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-28 20:27:31,316 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,335 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2023-11-28 20:27:31,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,336 INFO L229 MonitoredProcess]: Starting monitored process 139 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-11-28 20:27:31,338 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-28 20:27:31,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-28 20:27:31,351 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-28 20:27:31,353 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2023-11-28 20:27:31,353 INFO L210 LassoAnalysis]: Preferences: [2023-11-28 20:27:31,353 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-28 20:27:31,353 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-28 20:27:31,353 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-28 20:27:31,353 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-28 20:27:31,353 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,353 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-28 20:27:31,353 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-28 20:27:31,353 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration27_Loop [2023-11-28 20:27:31,353 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-28 20:27:31,354 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-28 20:27:31,354 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-28 20:27:31,359 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-28 20:27:31,361 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-28 20:27:31,362 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-28 20:27:31,363 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-28 20:27:31,395 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-28 20:27:31,395 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-28 20:27:31,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,396 INFO L229 MonitoredProcess]: Starting monitored process 140 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,397 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-11-28 20:27:31,398 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-28 20:27:31,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:31,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:31,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:31,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:31,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:31,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:31,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:31,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:31,413 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:31,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,414 INFO L229 MonitoredProcess]: Starting monitored process 141 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-11-28 20:27:31,416 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-28 20:27:31,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:31,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:31,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:31,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:31,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:31,427 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:31,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:31,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:31,431 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:31,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,432 INFO L229 MonitoredProcess]: Starting monitored process 142 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-11-28 20:27:31,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-28 20:27:31,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:31,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:31,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:31,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:31,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:31,444 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:31,444 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:31,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:31,448 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2023-11-28 20:27:31,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,449 INFO L229 MonitoredProcess]: Starting monitored process 143 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-11-28 20:27:31,451 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-28 20:27:31,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:31,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:31,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:31,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:31,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:31,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:31,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:31,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-28 20:27:31,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2023-11-28 20:27:31,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,466 INFO L229 MonitoredProcess]: Starting monitored process 144 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-11-28 20:27:31,468 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-28 20:27:31,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-28 20:27:31,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-28 20:27:31,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-28 20:27:31,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-28 20:27:31,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-28 20:27:31,479 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-28 20:27:31,479 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-28 20:27:31,481 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-28 20:27:31,482 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-28 20:27:31,482 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-28 20:27:31,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-28 20:27:31,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:31,484 INFO L229 MonitoredProcess]: Starting monitored process 145 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-28 20:27:31,484 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-11-28 20:27:31,485 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-28 20:27:31,485 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-28 20:27:31,486 INFO L513 LassoAnalysis]: Proved termination. [2023-11-28 20:27:31,486 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-28 20:27:31,488 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2023-11-28 20:27:31,488 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-28 20:27:31,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:31,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:31,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 765 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-28 20:27:31,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:31,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-11-28 20:27:32,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:32,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 2249 conjuncts, 118 conjunts are in the unsatisfiable core [2023-11-28 20:27:32,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:33,059 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-28 20:27:33,059 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-28 20:27:33,059 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 867 states and 947 transitions. cyclomatic complexity: 90 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-28 20:27:33,538 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 867 states and 947 transitions. cyclomatic complexity: 90. 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 2091 states and 2328 transitions. Complement of second has 101 states. [2023-11-28 20:27:33,539 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-28 20:27:33,539 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-28 20:27:33,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 103 transitions. [2023-11-28 20:27:33,540 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 130 letters. Loop has 352 letters. [2023-11-28 20:27:33,541 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:33,541 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 482 letters. Loop has 352 letters. [2023-11-28 20:27:33,544 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:33,544 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 103 transitions. Stem has 130 letters. Loop has 704 letters. [2023-11-28 20:27:33,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-28 20:27:33,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2091 states and 2328 transitions. [2023-11-28 20:27:33,556 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:33,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2091 states to 1761 states and 1977 transitions. [2023-11-28 20:27:33,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 192 [2023-11-28 20:27:33,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 192 [2023-11-28 20:27:33,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1761 states and 1977 transitions. [2023-11-28 20:27:33,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:33,565 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1761 states and 1977 transitions. [2023-11-28 20:27:33,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1761 states and 1977 transitions. [2023-11-28 20:27:33,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1761 to 1525. [2023-11-28 20:27:33,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1525 states, 1086 states have (on average 1.0349907918968693) internal successors, (1124), 1104 states have internal predecessors, (1124), 243 states have call successors, (263), 189 states have call predecessors, (263), 196 states have return successors, (304), 231 states have call predecessors, (304), 243 states have call successors, (304) [2023-11-28 20:27:33,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 1691 transitions. [2023-11-28 20:27:33,588 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1525 states and 1691 transitions. [2023-11-28 20:27:33,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:33,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-28 20:27:33,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2023-11-28 20:27:33,589 INFO L87 Difference]: Start difference. First operand 1525 states and 1691 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-28 20:27:34,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:34,053 INFO L93 Difference]: Finished difference Result 1680 states and 1893 transitions. [2023-11-28 20:27:34,053 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1680 states and 1893 transitions. [2023-11-28 20:27:34,058 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:34,063 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1680 states to 1582 states and 1781 transitions. [2023-11-28 20:27:34,063 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 159 [2023-11-28 20:27:34,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2023-11-28 20:27:34,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1582 states and 1781 transitions. [2023-11-28 20:27:34,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:34,064 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1582 states and 1781 transitions. [2023-11-28 20:27:34,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1582 states and 1781 transitions. [2023-11-28 20:27:34,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1582 to 1478. [2023-11-28 20:27:34,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1478 states, 1051 states have (on average 1.0361560418648905) internal successors, (1089), 1068 states have internal predecessors, (1089), 237 states have call successors, (257), 179 states have call predecessors, (257), 190 states have return successors, (302), 230 states have call predecessors, (302), 237 states have call successors, (302) [2023-11-28 20:27:34,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1478 states to 1478 states and 1648 transitions. [2023-11-28 20:27:34,080 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1478 states and 1648 transitions. [2023-11-28 20:27:34,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-28 20:27:34,081 INFO L428 stractBuchiCegarLoop]: Abstraction has 1478 states and 1648 transitions. [2023-11-28 20:27:34,081 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2023-11-28 20:27:34,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1478 states and 1648 transitions. [2023-11-28 20:27:34,085 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:34,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:34,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:34,088 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [33, 33, 22, 12, 12, 12, 12, 11, 11, 11, 10, 9, 9, 9, 9, 9, 9, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-11-28 20:27:34,088 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-28 20:27:34,088 INFO L748 eck$LassoCheckResult]: Stem: 199868#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 199833#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; 199834#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; 199831#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; 199832#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199885#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200555#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200556#$Ultimate##0 ~p := #in~p;~q := #in~q; 200558#L20 assume ~p <= 0;#res := 1; 200557#partsFINAL assume true; 200554#partsEXIT >#72#return; 200552#L36-1 havoc main_#t~ret8#1; 200549#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200548#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200546#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200547#$Ultimate##0 ~p := #in~p;~q := #in~q; 200553#L20 assume ~p <= 0;#res := 1; 200551#partsFINAL assume true; 200545#partsEXIT >#72#return; 200542#L36-1 havoc main_#t~ret8#1; 200539#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200537#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200536#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200529#$Ultimate##0 ~p := #in~p;~q := #in~q; 200543#L20 assume ~p <= 0;#res := 1; 200541#partsFINAL assume true; 200535#partsEXIT >#72#return; 200534#L36-1 havoc main_#t~ret8#1; 200533#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200531#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199856#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199855#$Ultimate##0 ~p := #in~p;~q := #in~q; 199857#L20 assume ~p <= 0;#res := 1; 200586#partsFINAL assume true; 200583#partsEXIT >#72#return; 200580#L36-1 havoc main_#t~ret8#1; 200573#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200571#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 200569#L35-4 havoc main_~q~0#1; 200568#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 199886#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199887#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200619#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200620#$Ultimate##0 ~p := #in~p;~q := #in~q; 200629#L20 assume !(~p <= 0); 200628#L21 assume ~q <= 0;#res := 0; 200627#partsFINAL assume true; 200618#partsEXIT >#72#return; 200613#L36-1 havoc main_#t~ret8#1; 200609#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200607#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200604#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200605#$Ultimate##0 ~p := #in~p;~q := #in~q; 200626#L20 assume !(~p <= 0); 200625#L21 assume !(~q <= 0); 200624#L22 assume !(~q > ~p); 200616#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200617#$Ultimate##0 ~p := #in~p;~q := #in~q; 200623#L20 assume ~p <= 0;#res := 1; 200622#partsFINAL assume true; 200615#partsEXIT >#68#return; 200611#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200612#$Ultimate##0 ~p := #in~p;~q := #in~q; 200630#L20 assume !(~p <= 0); 200621#L21 assume ~q <= 0;#res := 0; 200614#partsFINAL assume true; 200610#partsEXIT >#70#return; 200608#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200606#partsFINAL assume true; 200603#partsEXIT >#72#return; 200602#L36-1 havoc main_#t~ret8#1; 200601#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200600#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200469#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200461#$Ultimate##0 ~p := #in~p;~q := #in~q; 200590#L20 assume !(~p <= 0); 200585#L21 assume !(~q <= 0); 200582#L22 assume ~q > ~p; 200575#L22-1 call #t~ret0 := parts(~p, ~p);< 200579#$Ultimate##0 ~p := #in~p;~q := #in~q; 200637#L20 assume !(~p <= 0); 200632#L21 assume !(~q <= 0); 200633#L22 assume !(~q > ~p); 200593#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200595#$Ultimate##0 ~p := #in~p;~q := #in~q; 200599#L20 assume ~p <= 0;#res := 1; 200597#partsFINAL assume true; 200592#partsEXIT >#68#return; 200588#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200589#$Ultimate##0 ~p := #in~p;~q := #in~q; 200598#L20 assume !(~p <= 0); 200596#L21 assume ~q <= 0;#res := 0; 200591#partsFINAL assume true; 200587#partsEXIT >#70#return; 200584#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200581#partsFINAL assume true; 200574#partsEXIT >#66#return; 200572#L22-2 #res := #t~ret0;havoc #t~ret0; 200570#partsFINAL assume true; 200468#partsEXIT >#72#return; 200466#L36-1 havoc main_#t~ret8#1; 200465#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200463#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200459#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200460#$Ultimate##0 ~p := #in~p;~q := #in~q; 200488#L20 assume !(~p <= 0); 200486#L21 assume !(~q <= 0); 200484#L22 assume ~q > ~p; 200478#L22-1 call #t~ret0 := parts(~p, ~p);< 200482#$Ultimate##0 ~p := #in~p;~q := #in~q; 200524#L20 assume !(~p <= 0); 200525#L21 assume !(~q <= 0); 200510#L22 assume !(~q > ~p); 200507#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200508#$Ultimate##0 ~p := #in~p;~q := #in~q; 200519#L20 assume ~p <= 0;#res := 1; 200517#partsFINAL assume true; 200505#partsEXIT >#68#return; 200501#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200502#$Ultimate##0 ~p := #in~p;~q := #in~q; 200532#L20 assume !(~p <= 0); 200530#L21 assume ~q <= 0;#res := 0; 200528#partsFINAL assume true; 200500#partsEXIT >#70#return; 200497#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200493#partsFINAL assume true; 200477#partsEXIT >#66#return; 200476#L22-2 #res := #t~ret0;havoc #t~ret0; 200475#partsFINAL assume true; 200458#partsEXIT >#72#return; 200456#L36-1 havoc main_#t~ret8#1; 200455#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200454#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 200453#L35-4 havoc main_~q~0#1; 200451#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 200319#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 200317#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200310#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200313#$Ultimate##0 ~p := #in~p;~q := #in~q; 200423#L20 assume !(~p <= 0); 200415#L21 assume ~q <= 0;#res := 0; 200400#partsFINAL assume true; 200309#partsEXIT >#72#return; 200303#L36-1 havoc main_#t~ret8#1; 200302#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200276#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200266#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200269#$Ultimate##0 ~p := #in~p;~q := #in~q; 200452#L20 assume !(~p <= 0); 200320#L21 assume !(~q <= 0); 200318#L22 assume !(~q > ~p); 200315#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200316#$Ultimate##0 ~p := #in~p;~q := #in~q; 200411#L20 assume !(~p <= 0); 200410#L21 assume !(~q <= 0); 200409#L22 assume !(~q > ~p); 200407#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200408#$Ultimate##0 ~p := #in~p;~q := #in~q; 200413#L20 assume ~p <= 0;#res := 1; 200412#partsFINAL assume true; 200406#partsEXIT >#68#return; 200403#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200404#$Ultimate##0 ~p := #in~p;~q := #in~q; 200419#L20 assume !(~p <= 0); 200417#L21 assume ~q <= 0;#res := 0; 200414#partsFINAL assume true; 200402#partsEXIT >#70#return; 200399#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200398#partsFINAL assume true; 200314#partsEXIT >#68#return; 200307#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200308#$Ultimate##0 ~p := #in~p;~q := #in~q; 200393#L20 assume !(~p <= 0); 200391#L21 assume ~q <= 0;#res := 0; 200389#partsFINAL assume true; 200306#partsEXIT >#70#return; 200301#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200275#partsFINAL assume true; 200265#partsEXIT >#72#return; 200268#L36-1 havoc main_#t~ret8#1; 200420#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200418#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200097#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199950#$Ultimate##0 ~p := #in~p;~q := #in~q; 200416#L20 assume !(~p <= 0); 200270#L21 assume !(~q <= 0); 200262#L22 assume !(~q > ~p); 200063#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200066#$Ultimate##0 ~p := #in~p;~q := #in~q; 200112#L20 assume ~p <= 0;#res := 1; 200109#partsFINAL assume true; 200062#partsEXIT >#68#return; 200051#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200234#$Ultimate##0 ~p := #in~p;~q := #in~q; 200232#L20 assume !(~p <= 0); 200226#L21 assume !(~q <= 0); 200227#L22 assume !(~q > ~p); 200213#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200215#$Ultimate##0 ~p := #in~p;~q := #in~q; 200447#L20 assume !(~p <= 0); 200443#L21 assume !(~q <= 0); 200440#L22 assume !(~q > ~p); 200435#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200436#$Ultimate##0 ~p := #in~p;~q := #in~q; 200439#L20 assume ~p <= 0;#res := 1; 200438#partsFINAL assume true; 200433#partsEXIT >#68#return; 200427#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200429#$Ultimate##0 ~p := #in~p;~q := #in~q; 200441#L20 assume !(~p <= 0); 200437#L21 assume ~q <= 0;#res := 0; 200430#partsFINAL assume true; 200425#partsEXIT >#70#return; 200424#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200422#partsFINAL assume true; 200263#partsEXIT >#68#return; 200255#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200258#$Ultimate##0 ~p := #in~p;~q := #in~q; 200272#L20 assume !(~p <= 0); 200271#L21 assume ~q <= 0;#res := 0; 200264#partsFINAL assume true; 200254#partsEXIT >#70#return; 200250#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200249#partsFINAL assume true; 200248#partsEXIT >#70#return; 200247#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200246#partsFINAL assume true; 200245#partsEXIT >#72#return; 200240#L36-1 havoc main_#t~ret8#1; 200241#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200228#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199896#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199949#$Ultimate##0 ~p := #in~p;~q := #in~q; 199948#L20 assume !(~p <= 0); 199947#L21 assume !(~q <= 0); 199943#L22 assume ~q > ~p; 199902#L22-1 call #t~ret0 := parts(~p, ~p);< 199942#$Ultimate##0 ~p := #in~p;~q := #in~q; 199939#L20 assume !(~p <= 0); 199936#L21 assume !(~q <= 0); 199927#L22 assume !(~q > ~p); 199918#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199920#$Ultimate##0 ~p := #in~p;~q := #in~q; 199924#L20 assume ~p <= 0;#res := 1; 199922#partsFINAL assume true; 199917#partsEXIT >#68#return; 199907#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199912#$Ultimate##0 ~p := #in~p;~q := #in~q; 199923#L20 assume !(~p <= 0); 199921#L21 assume ~q <= 0;#res := 0; 199916#partsFINAL assume true; 199906#partsEXIT >#70#return; 199905#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199904#partsFINAL assume true; 199901#partsEXIT >#66#return; 199903#L22-2 #res := #t~ret0;havoc #t~ret0; 200540#partsFINAL assume true; 200029#partsEXIT >#72#return; 199889#L36-1 [2023-11-28 20:27:34,089 INFO L750 eck$LassoCheckResult]: Loop: 199889#L36-1 havoc main_#t~ret8#1; 199869#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 199846#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 199827#L35-4 havoc main_~q~0#1; 199828#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 199844#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 199888#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199835#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 199836#$Ultimate##0 ~p := #in~p;~q := #in~q; 199893#L20 assume !(~p <= 0); 199892#L21 assume ~q <= 0;#res := 0; 199891#partsFINAL assume true; 199890#partsEXIT >#72#return; 199881#L36-1 havoc main_#t~ret8#1; 199882#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200132#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200130#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200131#$Ultimate##0 ~p := #in~p;~q := #in~q; 200177#L20 assume !(~p <= 0); 200173#L21 assume !(~q <= 0); 200169#L22 assume !(~q > ~p); 200166#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200167#$Ultimate##0 ~p := #in~p;~q := #in~q; 200200#L20 assume !(~p <= 0); 200198#L21 assume !(~q <= 0); 200197#L22 assume !(~q > ~p); 200195#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200196#$Ultimate##0 ~p := #in~p;~q := #in~q; 200222#L20 assume !(~p <= 0); 200219#L21 assume !(~q <= 0); 200216#L22 assume !(~q > ~p); 200194#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200196#$Ultimate##0 ~p := #in~p;~q := #in~q; 200222#L20 assume !(~p <= 0); 200219#L21 assume !(~q <= 0); 200216#L22 assume !(~q > ~p); 200217#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200671#$Ultimate##0 ~p := #in~p;~q := #in~q; 200675#L20 assume ~p <= 0;#res := 1; 200673#partsFINAL assume true; 200670#partsEXIT >#68#return; 200667#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200668#$Ultimate##0 ~p := #in~p;~q := #in~q; 200674#L20 assume !(~p <= 0); 200672#L21 assume ~q <= 0;#res := 0; 200669#partsFINAL assume true; 200666#partsEXIT >#70#return; 200665#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200663#partsFINAL assume true; 200661#partsEXIT >#68#return; 200658#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200659#$Ultimate##0 ~p := #in~p;~q := #in~q; 200664#L20 assume !(~p <= 0); 200662#L21 assume ~q <= 0;#res := 0; 200660#partsFINAL assume true; 200657#partsEXIT >#70#return; 200191#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200654#partsFINAL assume true; 200193#partsEXIT >#68#return; 200189#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200192#$Ultimate##0 ~p := #in~p;~q := #in~q; 200208#L20 assume !(~p <= 0); 200205#L21 assume ~q <= 0;#res := 0; 200202#partsFINAL assume true; 200188#partsEXIT >#70#return; 200187#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200186#partsFINAL assume true; 200165#partsEXIT >#68#return; 200162#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200163#$Ultimate##0 ~p := #in~p;~q := #in~q; 200207#L20 assume !(~p <= 0); 200204#L21 assume ~q <= 0;#res := 0; 200203#partsFINAL assume true; 200161#partsEXIT >#70#return; 200140#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200135#partsFINAL assume true; 200129#partsEXIT >#72#return; 200128#L36-1 havoc main_#t~ret8#1; 200127#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200125#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200071#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200072#$Ultimate##0 ~p := #in~p;~q := #in~q; 200210#L20 assume !(~p <= 0); 200209#L21 assume !(~q <= 0); 200206#L22 assume !(~q > ~p); 200069#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200094#$Ultimate##0 ~p := #in~p;~q := #in~q; 200158#L20 assume !(~p <= 0); 200156#L21 assume !(~q <= 0); 200155#L22 assume ~q > ~p; 200138#L22-1 call #t~ret0 := parts(~p, ~p);< 200139#$Ultimate##0 ~p := #in~p;~q := #in~q; 200225#L20 assume !(~p <= 0); 200223#L21 assume !(~q <= 0); 200220#L22 assume !(~q > ~p); 200153#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200154#$Ultimate##0 ~p := #in~p;~q := #in~q; 200159#L20 assume ~p <= 0;#res := 1; 200157#partsFINAL assume true; 200152#partsEXIT >#68#return; 200149#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200150#$Ultimate##0 ~p := #in~p;~q := #in~q; 200201#L20 assume !(~p <= 0); 200199#L21 assume ~q <= 0;#res := 0; 200160#partsFINAL assume true; 200148#partsEXIT >#70#return; 200146#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200144#partsFINAL assume true; 200137#partsEXIT >#66#return; 200134#L22-2 #res := #t~ret0;havoc #t~ret0; 200114#partsFINAL assume true; 200092#partsEXIT >#68#return; 200081#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200086#$Ultimate##0 ~p := #in~p;~q := #in~q; 200224#L20 assume !(~p <= 0); 200221#L21 assume !(~q <= 0); 200218#L22 assume !(~q > ~p); 200214#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200215#$Ultimate##0 ~p := #in~p;~q := #in~q; 200447#L20 assume !(~p <= 0); 200443#L21 assume !(~q <= 0); 200444#L22 assume !(~q > ~p); 200431#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200450#$Ultimate##0 ~p := #in~p;~q := #in~q; 200448#L20 assume !(~p <= 0); 200445#L21 assume !(~q <= 0); 200442#L22 assume !(~q > ~p); 200434#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200436#$Ultimate##0 ~p := #in~p;~q := #in~q; 200439#L20 assume ~p <= 0;#res := 1; 200438#partsFINAL assume true; 200433#partsEXIT >#68#return; 200426#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200429#$Ultimate##0 ~p := #in~p;~q := #in~q; 200441#L20 assume !(~p <= 0); 200437#L21 assume ~q <= 0;#res := 0; 200430#partsFINAL assume true; 200425#partsEXIT >#70#return; 200428#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200822#partsFINAL assume true; 200649#partsEXIT >#68#return; 200639#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200641#$Ultimate##0 ~p := #in~p;~q := #in~q; 200653#L20 assume !(~p <= 0); 200651#L21 assume ~q <= 0;#res := 0; 200646#partsFINAL assume true; 200638#partsEXIT >#70#return; 200636#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200567#partsFINAL assume true; 200211#partsEXIT >#68#return; 200120#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200121#$Ultimate##0 ~p := #in~p;~q := #in~q; 200126#L20 assume !(~p <= 0); 200124#L21 assume ~q <= 0;#res := 0; 200122#partsFINAL assume true; 200119#partsEXIT >#70#return; 200118#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200117#partsFINAL assume true; 200078#partsEXIT >#70#return; 200084#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200077#partsFINAL assume true; 200070#partsEXIT >#72#return; 200067#L36-1 havoc main_#t~ret8#1; 200049#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200045#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 200039#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200041#$Ultimate##0 ~p := #in~p;~q := #in~q; 200550#L20 assume !(~p <= 0); 200544#L21 assume !(~q <= 0); 200068#L22 assume !(~q > ~p); 200065#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200066#$Ultimate##0 ~p := #in~p;~q := #in~q; 200112#L20 assume ~p <= 0;#res := 1; 200109#partsFINAL assume true; 200062#partsEXIT >#68#return; 200053#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200055#$Ultimate##0 ~p := #in~p;~q := #in~q; 200279#L20 assume !(~p <= 0); 200277#L21 assume !(~q <= 0); 200091#L22 assume !(~q > ~p); 200088#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200090#$Ultimate##0 ~p := #in~p;~q := #in~q; 200151#L20 assume !(~p <= 0); 200147#L21 assume !(~q <= 0); 200145#L22 assume ~q > ~p; 200142#L22-1 call #t~ret0 := parts(~p, ~p);< 200143#$Ultimate##0 ~p := #in~p;~q := #in~q; 200180#L20 assume !(~p <= 0); 200179#L21 assume !(~q <= 0); 200178#L22 assume !(~q > ~p); 200175#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200176#$Ultimate##0 ~p := #in~p;~q := #in~q; 200182#L20 assume ~p <= 0;#res := 1; 200181#partsFINAL assume true; 200174#partsEXIT >#68#return; 200171#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200172#$Ultimate##0 ~p := #in~p;~q := #in~q; 200185#L20 assume !(~p <= 0); 200184#L21 assume ~q <= 0;#res := 0; 200183#partsFINAL assume true; 200170#partsEXIT >#70#return; 200168#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200164#partsFINAL assume true; 200141#partsEXIT >#66#return; 200136#L22-2 #res := #t~ret0;havoc #t~ret0; 200133#partsFINAL assume true; 200087#partsEXIT >#68#return; 200079#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200086#$Ultimate##0 ~p := #in~p;~q := #in~q; 200224#L20 assume !(~p <= 0); 200221#L21 assume !(~q <= 0); 200218#L22 assume !(~q > ~p); 200214#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200215#$Ultimate##0 ~p := #in~p;~q := #in~q; 200447#L20 assume !(~p <= 0); 200443#L21 assume !(~q <= 0); 200444#L22 assume !(~q > ~p); 200431#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200450#$Ultimate##0 ~p := #in~p;~q := #in~q; 200448#L20 assume !(~p <= 0); 200445#L21 assume !(~q <= 0); 200442#L22 assume !(~q > ~p); 200434#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200436#$Ultimate##0 ~p := #in~p;~q := #in~q; 200439#L20 assume ~p <= 0;#res := 1; 200438#partsFINAL assume true; 200433#partsEXIT >#68#return; 200426#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200429#$Ultimate##0 ~p := #in~p;~q := #in~q; 200441#L20 assume !(~p <= 0); 200437#L21 assume ~q <= 0;#res := 0; 200430#partsFINAL assume true; 200425#partsEXIT >#70#return; 200428#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200822#partsFINAL assume true; 200649#partsEXIT >#68#return; 200639#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200641#$Ultimate##0 ~p := #in~p;~q := #in~q; 200653#L20 assume !(~p <= 0); 200651#L21 assume ~q <= 0;#res := 0; 200646#partsFINAL assume true; 200638#partsEXIT >#70#return; 200636#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200567#partsFINAL assume true; 200211#partsEXIT >#68#return; 200120#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200121#$Ultimate##0 ~p := #in~p;~q := #in~q; 200126#L20 assume !(~p <= 0); 200124#L21 assume ~q <= 0;#res := 0; 200122#partsFINAL assume true; 200119#partsEXIT >#70#return; 200118#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200117#partsFINAL assume true; 200078#partsEXIT >#70#return; 200076#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200073#partsFINAL assume true; 200050#partsEXIT >#70#return; 200047#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200043#partsFINAL assume true; 200038#partsEXIT >#72#return; 200036#L36-1 havoc main_#t~ret8#1; 200034#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 200032#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 199873#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 200030#$Ultimate##0 ~p := #in~p;~q := #in~q; 200239#L20 assume !(~p <= 0); 200238#L21 assume !(~q <= 0); 199944#L22 assume ~q > ~p; 199914#L22-1 call #t~ret0 := parts(~p, ~p);< 199941#$Ultimate##0 ~p := #in~p;~q := #in~q; 199938#L20 assume !(~p <= 0); 199935#L21 assume !(~q <= 0); 199932#L22 assume !(~q > ~p); 199929#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199930#$Ultimate##0 ~p := #in~p;~q := #in~q; 199934#L20 assume ~p <= 0;#res := 1; 199931#partsFINAL assume true; 199928#partsEXIT >#68#return; 199909#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199915#$Ultimate##0 ~p := #in~p;~q := #in~q; 199997#L20 assume !(~p <= 0); 199992#L21 assume !(~q <= 0); 199989#L22 assume !(~q > ~p); 199961#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199962#$Ultimate##0 ~p := #in~p;~q := #in~q; 199987#L20 assume !(~p <= 0); 199986#L21 assume !(~q <= 0); 199984#L22 assume ~q > ~p; 199981#L22-1 call #t~ret0 := parts(~p, ~p);< 199982#$Ultimate##0 ~p := #in~p;~q := #in~q; 200014#L20 assume !(~p <= 0); 200012#L21 assume !(~q <= 0); 200011#L22 assume !(~q > ~p); 200009#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200010#$Ultimate##0 ~p := #in~p;~q := #in~q; 200015#L20 assume ~p <= 0;#res := 1; 200013#partsFINAL assume true; 200008#partsEXIT >#68#return; 199995#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199996#$Ultimate##0 ~p := #in~p;~q := #in~q; 200007#L20 assume !(~p <= 0); 200006#L21 assume ~q <= 0;#res := 0; 200004#partsFINAL assume true; 199994#partsEXIT >#70#return; 199991#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199988#partsFINAL assume true; 199980#partsEXIT >#66#return; 199978#L22-2 #res := #t~ret0;havoc #t~ret0; 199977#partsFINAL assume true; 199960#partsEXIT >#68#return; 199955#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199956#$Ultimate##0 ~p := #in~p;~q := #in~q; 200027#L20 assume !(~p <= 0); 200025#L21 assume !(~q <= 0); 200022#L22 assume !(~q > ~p); 199964#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199966#$Ultimate##0 ~p := #in~p;~q := #in~q; 200026#L20 assume !(~p <= 0); 200023#L21 assume !(~q <= 0); 200024#L22 assume !(~q > ~p); 199817#L23 call #t~ret1 := parts(~p - ~q, ~q);< 200235#$Ultimate##0 ~p := #in~p;~q := #in~q; 200233#L20 assume !(~p <= 0); 200230#L21 assume !(~q <= 0); 199849#L22 assume !(~q > ~p); 199839#L23 call #t~ret1 := parts(~p - ~q, ~q);< 199840#$Ultimate##0 ~p := #in~p;~q := #in~q; 200019#L20 assume ~p <= 0;#res := 1; 200017#partsFINAL assume true; 200002#partsEXIT >#68#return; 200000#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 200001#$Ultimate##0 ~p := #in~p;~q := #in~q; 200021#L20 assume !(~p <= 0); 200018#L21 assume ~q <= 0;#res := 0; 200016#partsFINAL assume true; 199998#partsEXIT >#70#return; 199859#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199860#partsFINAL assume true; 199815#partsEXIT >#68#return; 199818#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199825#$Ultimate##0 ~p := #in~p;~q := #in~q; 199884#L20 assume !(~p <= 0); 199851#L21 assume ~q <= 0;#res := 0; 199852#partsFINAL assume true; 200566#partsEXIT >#70#return; 200563#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200538#partsFINAL assume true; 200005#partsEXIT >#68#return; 199975#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 199976#$Ultimate##0 ~p := #in~p;~q := #in~q; 199985#L20 assume !(~p <= 0); 199983#L21 assume ~q <= 0;#res := 0; 199979#partsFINAL assume true; 199974#partsEXIT >#70#return; 199973#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199959#partsFINAL assume true; 199954#partsEXIT >#70#return; 199945#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 199946#partsFINAL assume true; 199908#partsEXIT >#70#return; 199911#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 200492#partsFINAL assume true; 200487#partsEXIT >#66#return; 199872#L22-2 #res := #t~ret0;havoc #t~ret0; 199874#partsFINAL assume true; 200028#partsEXIT >#72#return; 199889#L36-1 [2023-11-28 20:27:34,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:34,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1162670282, now seen corresponding path program 14 times [2023-11-28 20:27:34,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:34,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151292628] [2023-11-28 20:27:34,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:34,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-28 20:27:34,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-28 20:27:34,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-28 20:27:34,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2023-11-28 20:27:34,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-28 20:27:34,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-28 20:27:34,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2023-11-28 20:27:34,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2023-11-28 20:27:34,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2023-11-28 20:27:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2023-11-28 20:27:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2023-11-28 20:27:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:34,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 231 [2023-11-28 20:27:34,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:34,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:34,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:34,447 INFO L134 CoverageAnalysis]: Checked inductivity of 2795 backedges. 577 proven. 9 refuted. 0 times theorem prover too weak. 2209 trivial. 0 not checked. [2023-11-28 20:27:34,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:34,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151292628] [2023-11-28 20:27:34,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151292628] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:34,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170838900] [2023-11-28 20:27:34,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 20:27:34,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:34,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:34,449 INFO L229 MonitoredProcess]: Starting monitored process 146 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:34,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Waiting until timeout for monitored process [2023-11-28 20:27:34,607 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 20:27:34,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:34,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 632 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 20:27:34,613 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:34,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2795 backedges. 571 proven. 13 refuted. 0 times theorem prover too weak. 2211 trivial. 0 not checked. [2023-11-28 20:27:34,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:35,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2795 backedges. 571 proven. 15 refuted. 0 times theorem prover too weak. 2209 trivial. 0 not checked. [2023-11-28 20:27:35,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170838900] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:35,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:35,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 10] total 18 [2023-11-28 20:27:35,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963916174] [2023-11-28 20:27:35,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:35,092 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-28 20:27:35,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:35,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1935022326, now seen corresponding path program 9 times [2023-11-28 20:27:35,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:35,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114446359] [2023-11-28 20:27:35,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:35,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:35,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:35,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:35,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:35,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-28 20:27:35,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2023-11-28 20:27:35,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:35,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:35,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:35,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2023-11-28 20:27:35,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,839 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:35,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:35,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 263 [2023-11-28 20:27:35,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:35,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:35,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:35,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:35,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:35,943 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-28 20:27:35,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:35,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114446359] [2023-11-28 20:27:35,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114446359] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:35,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318166699] [2023-11-28 20:27:35,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 20:27:35,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:35,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:35,944 INFO L229 MonitoredProcess]: Starting monitored process 147 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:35,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2023-11-28 20:27:36,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2023-11-28 20:27:36,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:36,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 778 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-28 20:27:36,129 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:36,394 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 245 proven. 1045 refuted. 0 times theorem prover too weak. 5658 trivial. 0 not checked. [2023-11-28 20:27:36,394 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:37,561 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 243 proven. 1049 refuted. 0 times theorem prover too weak. 5656 trivial. 0 not checked. [2023-11-28 20:27:37,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318166699] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:37,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:37,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 16, 17] total 41 [2023-11-28 20:27:37,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449982149] [2023-11-28 20:27:37,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:37,562 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:37,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:37,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-28 20:27:37,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-11-28 20:27:37,563 INFO L87 Difference]: Start difference. First operand 1478 states and 1648 transitions. cyclomatic complexity: 188 Second operand has 19 states, 18 states have (on average 3.9444444444444446) internal successors, (71), 18 states have internal predecessors, (71), 10 states have call successors, (15), 1 states have call predecessors, (15), 6 states have return successors, (16), 11 states have call predecessors, (16), 10 states have call successors, (16) [2023-11-28 20:27:37,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:37,790 INFO L93 Difference]: Finished difference Result 1416 states and 1557 transitions. [2023-11-28 20:27:37,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1416 states and 1557 transitions. [2023-11-28 20:27:37,794 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:37,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1416 states to 1346 states and 1483 transitions. [2023-11-28 20:27:37,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2023-11-28 20:27:37,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 112 [2023-11-28 20:27:37,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1346 states and 1483 transitions. [2023-11-28 20:27:37,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-28 20:27:37,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1346 states and 1483 transitions. [2023-11-28 20:27:37,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1346 states and 1483 transitions. [2023-11-28 20:27:37,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1346 to 1346. [2023-11-28 20:27:37,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1346 states, 954 states have (on average 1.039832285115304) internal successors, (992), 971 states have internal predecessors, (992), 220 states have call successors, (231), 161 states have call predecessors, (231), 172 states have return successors, (260), 213 states have call predecessors, (260), 220 states have call successors, (260) [2023-11-28 20:27:37,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1346 states to 1346 states and 1483 transitions. [2023-11-28 20:27:37,810 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1346 states and 1483 transitions. [2023-11-28 20:27:37,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-28 20:27:37,810 INFO L428 stractBuchiCegarLoop]: Abstraction has 1346 states and 1483 transitions. [2023-11-28 20:27:37,811 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2023-11-28 20:27:37,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1346 states and 1483 transitions. [2023-11-28 20:27:37,813 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2023-11-28 20:27:37,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-28 20:27:37,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-28 20:27:37,814 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-28 20:27:37,815 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-28 20:27:37,815 INFO L748 eck$LassoCheckResult]: Stem: 208200#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 208160#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; 208161#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; 208154#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; 208155#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 208215#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208748#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208749#$Ultimate##0 ~p := #in~p;~q := #in~q; 208752#L20 assume ~p <= 0;#res := 1; 208751#partsFINAL assume true; 208747#partsEXIT >#72#return; 208745#L36-1 havoc main_#t~ret8#1; 208744#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208743#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208741#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208742#$Ultimate##0 ~p := #in~p;~q := #in~q; 208750#L20 assume ~p <= 0;#res := 1; 208746#partsFINAL assume true; 208740#partsEXIT >#72#return; 208738#L36-1 havoc main_#t~ret8#1; 208736#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208735#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208734#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208725#$Ultimate##0 ~p := #in~p;~q := #in~q; 208739#L20 assume ~p <= 0;#res := 1; 208737#partsFINAL assume true; 208733#partsEXIT >#72#return; 208732#L36-1 havoc main_#t~ret8#1; 208730#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208728#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208183#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208182#$Ultimate##0 ~p := #in~p;~q := #in~q; 208184#L20 assume ~p <= 0;#res := 1; 209042#partsFINAL assume true; 209039#partsEXIT >#72#return; 209037#L36-1 havoc main_#t~ret8#1; 209035#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 209032#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 208152#L35-4 havoc main_~q~0#1; 208153#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 208168#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 208216#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 209009#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 209010#$Ultimate##0 ~p := #in~p;~q := #in~q; 209020#L20 assume !(~p <= 0); 209018#L21 assume ~q <= 0;#res := 0; 209016#partsFINAL assume true; 209008#partsEXIT >#72#return; 209003#L36-1 havoc main_#t~ret8#1; 208999#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208996#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208992#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208993#$Ultimate##0 ~p := #in~p;~q := #in~q; 209019#L20 assume !(~p <= 0); 209017#L21 assume !(~q <= 0); 209015#L22 assume !(~q > ~p); 209006#L23 call #t~ret1 := parts(~p - ~q, ~q);< 209007#$Ultimate##0 ~p := #in~p;~q := #in~q; 209014#L20 assume ~p <= 0;#res := 1; 209012#partsFINAL assume true; 209005#partsEXIT >#68#return; 209001#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 209002#$Ultimate##0 ~p := #in~p;~q := #in~q; 209013#L20 assume !(~p <= 0); 209011#L21 assume ~q <= 0;#res := 0; 209004#partsFINAL assume true; 209000#partsEXIT >#70#return; 208998#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208995#partsFINAL assume true; 208991#partsEXIT >#72#return; 208989#L36-1 havoc main_#t~ret8#1; 208988#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208987#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208866#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208828#$Ultimate##0 ~p := #in~p;~q := #in~q; 208887#L20 assume !(~p <= 0); 208885#L21 assume !(~q <= 0); 208884#L22 assume ~q > ~p; 208882#L22-1 call #t~ret0 := parts(~p, ~p);< 208883#$Ultimate##0 ~p := #in~p;~q := #in~q; 209043#L20 assume !(~p <= 0); 209041#L21 assume !(~q <= 0); 209033#L22 assume !(~q > ~p); 208893#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208894#$Ultimate##0 ~p := #in~p;~q := #in~q; 208898#L20 assume ~p <= 0;#res := 1; 208897#partsFINAL assume true; 208892#partsEXIT >#68#return; 208890#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208891#$Ultimate##0 ~p := #in~p;~q := #in~q; 208903#L20 assume !(~p <= 0); 208900#L21 assume ~q <= 0;#res := 0; 208899#partsFINAL assume true; 208889#partsEXIT >#70#return; 208888#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208886#partsFINAL assume true; 208881#partsEXIT >#66#return; 208880#L22-2 #res := #t~ret0;havoc #t~ret0; 208875#partsFINAL assume true; 208865#partsEXIT >#72#return; 208863#L36-1 havoc main_#t~ret8#1; 208861#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208857#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208827#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208829#$Ultimate##0 ~p := #in~p;~q := #in~q; 208867#L20 assume !(~p <= 0); 208864#L21 assume !(~q <= 0); 208862#L22 assume ~q > ~p; 208859#L22-1 call #t~ret0 := parts(~p, ~p);< 208860#$Ultimate##0 ~p := #in~p;~q := #in~q; 208982#L20 assume !(~p <= 0); 208980#L21 assume !(~q <= 0); 208979#L22 assume !(~q > ~p); 208947#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208948#$Ultimate##0 ~p := #in~p;~q := #in~q; 208978#L20 assume ~p <= 0;#res := 1; 208965#partsFINAL assume true; 208946#partsEXIT >#68#return; 208937#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208938#$Ultimate##0 ~p := #in~p;~q := #in~q; 208945#L20 assume !(~p <= 0); 208941#L21 assume ~q <= 0;#res := 0; 208940#partsFINAL assume true; 208936#partsEXIT >#70#return; 208934#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208932#partsFINAL assume true; 208858#partsEXIT >#66#return; 208856#L22-2 #res := #t~ret0;havoc #t~ret0; 208855#partsFINAL assume true; 208826#partsEXIT >#72#return; 208824#L36-1 havoc main_#t~ret8#1; 208812#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208807#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 208805#L35-4 havoc main_~q~0#1; 208803#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 208801#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 208799#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208791#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208794#$Ultimate##0 ~p := #in~p;~q := #in~q; 209029#L20 assume !(~p <= 0); 209028#L21 assume ~q <= 0;#res := 0; 208797#partsFINAL assume true; 208790#partsEXIT >#72#return; 208793#L36-1 havoc main_#t~ret8#1; 209031#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 209030#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208354#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208357#$Ultimate##0 ~p := #in~p;~q := #in~q; 209062#L20 assume !(~p <= 0); 209058#L21 assume !(~q <= 0); 209055#L22 assume !(~q > ~p); 209051#L23 call #t~ret1 := parts(~p - ~q, ~q);< 209052#$Ultimate##0 ~p := #in~p;~q := #in~q; 209073#L20 assume !(~p <= 0); 209072#L21 assume !(~q <= 0); 209069#L22 assume !(~q > ~p); 209065#L23 call #t~ret1 := parts(~p - ~q, ~q);< 209066#$Ultimate##0 ~p := #in~p;~q := #in~q; 209071#L20 assume ~p <= 0;#res := 1; 209068#partsFINAL assume true; 209064#partsEXIT >#68#return; 209060#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 209061#$Ultimate##0 ~p := #in~p;~q := #in~q; 209070#L20 assume !(~p <= 0); 209067#L21 assume ~q <= 0;#res := 0; 209063#partsFINAL assume true; 209059#partsEXIT >#70#return; 209057#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 209054#partsFINAL assume true; 209050#partsEXIT >#68#return; 209047#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 209048#$Ultimate##0 ~p := #in~p;~q := #in~q; 209056#L20 assume !(~p <= 0); 209053#L21 assume ~q <= 0;#res := 0; 209049#partsFINAL assume true; 209046#partsEXIT >#70#return; 209045#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 209044#partsFINAL assume true; 208353#partsEXIT >#72#return; 208356#L36-1 havoc main_#t~ret8#1; 208786#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208363#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208337#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208325#$Ultimate##0 ~p := #in~p;~q := #in~q; 208383#L20 assume !(~p <= 0); 208381#L21 assume !(~q <= 0); 208377#L22 assume !(~q > ~p); 208378#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208441#$Ultimate##0 ~p := #in~p;~q := #in~q; 208502#L20 assume ~p <= 0;#res := 1; 208454#partsFINAL assume true; 208438#partsEXIT >#68#return; 208433#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208542#$Ultimate##0 ~p := #in~p;~q := #in~q; 208540#L20 assume !(~p <= 0); 208539#L21 assume !(~q <= 0); 208538#L22 assume !(~q > ~p); 208531#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208533#$Ultimate##0 ~p := #in~p;~q := #in~q; 208555#L20 assume !(~p <= 0); 208553#L21 assume !(~q <= 0); 208552#L22 assume !(~q > ~p); 208549#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208551#$Ultimate##0 ~p := #in~p;~q := #in~q; 208642#L20 assume ~p <= 0;#res := 1; 208556#partsFINAL assume true; 208548#partsEXIT >#68#return; 208544#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208547#$Ultimate##0 ~p := #in~p;~q := #in~q; 208647#L20 assume !(~p <= 0); 208645#L21 assume ~q <= 0;#res := 0; 208644#partsFINAL assume true; 208543#partsEXIT >#70#return; 208541#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208536#partsFINAL assume true; 208529#partsEXIT >#68#return; 208524#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208527#$Ultimate##0 ~p := #in~p;~q := #in~q; 208649#L20 assume !(~p <= 0); 208648#L21 assume ~q <= 0;#res := 0; 208646#partsFINAL assume true; 208523#partsEXIT >#70#return; 208526#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 209040#partsFINAL assume true; 209038#partsEXIT >#70#return; 209036#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 209034#partsFINAL assume true; 208340#partsEXIT >#72#return; 208339#L36-1 havoc main_#t~ret8#1; 208361#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208359#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208196#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208324#$Ultimate##0 ~p := #in~p;~q := #in~q; 208323#L20 assume !(~p <= 0); 208321#L21 assume !(~q <= 0); 208320#L22 assume ~q > ~p; 208195#L22-1 call #t~ret0 := parts(~p, ~p);< 208198#$Ultimate##0 ~p := #in~p;~q := #in~q; 208333#L20 assume !(~p <= 0); 208331#L21 assume !(~q <= 0); 208243#L22 assume !(~q > ~p); 208236#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208239#$Ultimate##0 ~p := #in~p;~q := #in~q; 208241#L20 assume ~p <= 0;#res := 1; 208240#partsFINAL assume true; 208235#partsEXIT >#68#return; 208232#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208233#$Ultimate##0 ~p := #in~p;~q := #in~q; 208309#L20 assume !(~p <= 0); 208308#L21 assume !(~q <= 0); 208260#L22 assume !(~q > ~p); 208254#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208256#$Ultimate##0 ~p := #in~p;~q := #in~q; 208283#L20 assume !(~p <= 0); 208280#L21 assume !(~q <= 0); 208278#L22 assume !(~q > ~p); 208275#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208163#$Ultimate##0 ~p := #in~p;~q := #in~q; 208368#L20 assume ~p <= 0;#res := 1; 208366#partsFINAL assume true; 208274#partsEXIT >#68#return; 208272#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208145#$Ultimate##0 ~p := #in~p;~q := #in~q; 208362#L20 assume !(~p <= 0); 208360#L21 assume ~q <= 0;#res := 0; 208358#partsFINAL assume true; 208271#partsEXIT >#70#return; 208269#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208268#partsFINAL assume true; 208253#partsEXIT >#68#return; 208245#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208249#$Ultimate##0 ~p := #in~p;~q := #in~q; 208263#L20 assume !(~p <= 0); 208261#L21 assume ~q <= 0;#res := 0; 208251#partsFINAL assume true; 208244#partsEXIT >#70#return; 208242#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208234#partsFINAL assume true; 208231#partsEXIT >#70#return; 208230#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208229#partsFINAL assume true; 208227#partsEXIT >#66#return; 208228#L22-2 #res := #t~ret0;havoc #t~ret0; 208391#partsFINAL assume true; 208326#partsEXIT >#72#return; 208217#L36-1 [2023-11-28 20:27:37,815 INFO L750 eck$LassoCheckResult]: Loop: 208217#L36-1 havoc main_#t~ret8#1; 208201#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208202#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 208150#L35-4 havoc main_~q~0#1; 208151#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 208167#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 208169#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208156#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208157#$Ultimate##0 ~p := #in~p;~q := #in~q; 208224#L20 assume !(~p <= 0); 208223#L21 assume ~q <= 0;#res := 0; 208222#partsFINAL assume true; 208218#partsEXIT >#72#return; 208210#L36-1 havoc main_#t~ret8#1; 208211#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208448#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208446#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208447#$Ultimate##0 ~p := #in~p;~q := #in~q; 208461#L20 assume !(~p <= 0); 208459#L21 assume !(~q <= 0); 208458#L22 assume !(~q > ~p); 208456#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208457#$Ultimate##0 ~p := #in~p;~q := #in~q; 208475#L20 assume !(~p <= 0); 208473#L21 assume !(~q <= 0); 208472#L22 assume !(~q > ~p); 208469#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208471#$Ultimate##0 ~p := #in~p;~q := #in~q; 208479#L20 assume !(~p <= 0); 208478#L21 assume !(~q <= 0); 208476#L22 assume !(~q > ~p); 208470#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208471#$Ultimate##0 ~p := #in~p;~q := #in~q; 208479#L20 assume !(~p <= 0); 208478#L21 assume !(~q <= 0); 208476#L22 assume !(~q > ~p); 208477#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208493#$Ultimate##0 ~p := #in~p;~q := #in~q; 208495#L20 assume ~p <= 0;#res := 1; 208494#partsFINAL assume true; 208492#partsEXIT >#68#return; 208489#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208490#$Ultimate##0 ~p := #in~p;~q := #in~q; 208498#L20 assume !(~p <= 0); 208497#L21 assume ~q <= 0;#res := 0; 208496#partsFINAL assume true; 208488#partsEXIT >#70#return; 208486#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208484#partsFINAL assume true; 208483#partsEXIT >#68#return; 208481#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208482#$Ultimate##0 ~p := #in~p;~q := #in~q; 208491#L20 assume !(~p <= 0); 208487#L21 assume ~q <= 0;#res := 0; 208485#partsFINAL assume true; 208480#partsEXIT >#70#return; 208466#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208474#partsFINAL assume true; 208468#partsEXIT >#68#return; 208465#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208467#$Ultimate##0 ~p := #in~p;~q := #in~q; 208501#L20 assume !(~p <= 0); 208500#L21 assume ~q <= 0;#res := 0; 208499#partsFINAL assume true; 208463#partsEXIT >#70#return; 208462#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208460#partsFINAL assume true; 208455#partsEXIT >#68#return; 208452#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208453#$Ultimate##0 ~p := #in~p;~q := #in~q; 208506#L20 assume !(~p <= 0); 208504#L21 assume ~q <= 0;#res := 0; 208503#partsFINAL assume true; 208451#partsEXIT >#70#return; 208450#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208449#partsFINAL assume true; 208445#partsEXIT >#72#return; 208442#L36-1 havoc main_#t~ret8#1; 208437#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208430#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208427#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208428#$Ultimate##0 ~p := #in~p;~q := #in~q; 208593#L20 assume !(~p <= 0); 208592#L21 assume !(~q <= 0); 208591#L22 assume !(~q > ~p); 208444#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208589#$Ultimate##0 ~p := #in~p;~q := #in~q; 208608#L20 assume !(~p <= 0); 208606#L21 assume !(~q <= 0); 208602#L22 assume ~q > ~p; 208599#L22-1 call #t~ret0 := parts(~p, ~p);< 208600#$Ultimate##0 ~p := #in~p;~q := #in~q; 208632#L20 assume !(~p <= 0); 208631#L21 assume !(~q <= 0); 208629#L22 assume !(~q > ~p); 208626#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208627#$Ultimate##0 ~p := #in~p;~q := #in~q; 208634#L20 assume ~p <= 0;#res := 1; 208633#partsFINAL assume true; 208625#partsEXIT >#68#return; 208622#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208623#$Ultimate##0 ~p := #in~p;~q := #in~q; 208637#L20 assume !(~p <= 0); 208636#L21 assume ~q <= 0;#res := 0; 208635#partsFINAL assume true; 208621#partsEXIT >#70#return; 208617#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208613#partsFINAL assume true; 208598#partsEXIT >#66#return; 208596#L22-2 #res := #t~ret0;havoc #t~ret0; 208594#partsFINAL assume true; 208588#partsEXIT >#68#return; 208511#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208516#$Ultimate##0 ~p := #in~p;~q := #in~q; 208565#L20 assume !(~p <= 0); 208563#L21 assume !(~q <= 0); 208560#L22 assume !(~q > ~p); 208530#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208533#$Ultimate##0 ~p := #in~p;~q := #in~q; 208555#L20 assume !(~p <= 0); 208553#L21 assume !(~q <= 0); 208554#L22 assume !(~q > ~p); 208557#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208566#$Ultimate##0 ~p := #in~p;~q := #in~q; 208564#L20 assume !(~p <= 0); 208561#L21 assume !(~q <= 0); 208559#L22 assume !(~q > ~p); 208550#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208551#$Ultimate##0 ~p := #in~p;~q := #in~q; 208642#L20 assume ~p <= 0;#res := 1; 208556#partsFINAL assume true; 208548#partsEXIT >#68#return; 208545#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208547#$Ultimate##0 ~p := #in~p;~q := #in~q; 208647#L20 assume !(~p <= 0); 208645#L21 assume ~q <= 0;#res := 0; 208644#partsFINAL assume true; 208543#partsEXIT >#70#return; 208546#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208585#partsFINAL assume true; 208584#partsEXIT >#68#return; 208581#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208582#$Ultimate##0 ~p := #in~p;~q := #in~q; 208590#L20 assume !(~p <= 0); 208587#L21 assume ~q <= 0;#res := 0; 208586#partsFINAL assume true; 208579#partsEXIT >#70#return; 208577#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208575#partsFINAL assume true; 208574#partsEXIT >#68#return; 208572#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208573#$Ultimate##0 ~p := #in~p;~q := #in~q; 208583#L20 assume !(~p <= 0); 208578#L21 assume ~q <= 0;#res := 0; 208576#partsFINAL assume true; 208571#partsEXIT >#70#return; 208570#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208569#partsFINAL assume true; 208508#partsEXIT >#70#return; 208513#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208568#partsFINAL assume true; 208426#partsEXIT >#72#return; 208424#L36-1 havoc main_#t~ret8#1; 208423#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208422#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208419#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208421#$Ultimate##0 ~p := #in~p;~q := #in~q; 208672#L20 assume !(~p <= 0); 208667#L21 assume !(~q <= 0); 208443#L22 assume !(~q > ~p); 208440#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208441#$Ultimate##0 ~p := #in~p;~q := #in~q; 208502#L20 assume ~p <= 0;#res := 1; 208454#partsFINAL assume true; 208438#partsEXIT >#68#return; 208434#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208436#$Ultimate##0 ~p := #in~p;~q := #in~q; 208651#L20 assume !(~p <= 0); 208650#L21 assume !(~q <= 0); 208521#L22 assume !(~q > ~p); 208518#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208520#$Ultimate##0 ~p := #in~p;~q := #in~q; 208610#L20 assume !(~p <= 0); 208609#L21 assume !(~q <= 0); 208607#L22 assume ~q > ~p; 208604#L22-1 call #t~ret0 := parts(~p, ~p);< 208605#$Ultimate##0 ~p := #in~p;~q := #in~q; 208630#L20 assume !(~p <= 0); 208628#L21 assume !(~q <= 0); 208624#L22 assume !(~q > ~p); 208619#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208620#$Ultimate##0 ~p := #in~p;~q := #in~q; 208639#L20 assume ~p <= 0;#res := 1; 208638#partsFINAL assume true; 208618#partsEXIT >#68#return; 208615#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208616#$Ultimate##0 ~p := #in~p;~q := #in~q; 208643#L20 assume !(~p <= 0); 208641#L21 assume ~q <= 0;#res := 0; 208640#partsFINAL assume true; 208614#partsEXIT >#70#return; 208612#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208611#partsFINAL assume true; 208603#partsEXIT >#66#return; 208601#L22-2 #res := #t~ret0;havoc #t~ret0; 208522#partsFINAL assume true; 208517#partsEXIT >#68#return; 208512#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208516#$Ultimate##0 ~p := #in~p;~q := #in~q; 208565#L20 assume !(~p <= 0); 208563#L21 assume !(~q <= 0); 208560#L22 assume !(~q > ~p); 208530#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208533#$Ultimate##0 ~p := #in~p;~q := #in~q; 208555#L20 assume !(~p <= 0); 208553#L21 assume !(~q <= 0); 208554#L22 assume !(~q > ~p); 208557#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208566#$Ultimate##0 ~p := #in~p;~q := #in~q; 208564#L20 assume !(~p <= 0); 208561#L21 assume !(~q <= 0); 208559#L22 assume !(~q > ~p); 208550#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208551#$Ultimate##0 ~p := #in~p;~q := #in~q; 208642#L20 assume ~p <= 0;#res := 1; 208556#partsFINAL assume true; 208548#partsEXIT >#68#return; 208545#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208547#$Ultimate##0 ~p := #in~p;~q := #in~q; 208647#L20 assume !(~p <= 0); 208645#L21 assume ~q <= 0;#res := 0; 208644#partsFINAL assume true; 208543#partsEXIT >#70#return; 208546#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208585#partsFINAL assume true; 208584#partsEXIT >#68#return; 208581#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208582#$Ultimate##0 ~p := #in~p;~q := #in~q; 208590#L20 assume !(~p <= 0); 208587#L21 assume ~q <= 0;#res := 0; 208586#partsFINAL assume true; 208579#partsEXIT >#70#return; 208577#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208575#partsFINAL assume true; 208574#partsEXIT >#68#return; 208572#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208573#$Ultimate##0 ~p := #in~p;~q := #in~q; 208583#L20 assume !(~p <= 0); 208578#L21 assume ~q <= 0;#res := 0; 208576#partsFINAL assume true; 208571#partsEXIT >#70#return; 208570#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208569#partsFINAL assume true; 208508#partsEXIT >#70#return; 208507#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208505#partsFINAL assume true; 208431#partsEXIT >#70#return; 208429#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208425#partsFINAL assume true; 208418#partsEXIT >#72#return; 208417#L36-1 havoc main_#t~ret8#1; 208416#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 208414#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208205#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 208220#$Ultimate##0 ~p := #in~p;~q := #in~q; 208415#L20 assume !(~p <= 0); 208413#L21 assume !(~q <= 0); 208225#L22 assume ~q > ~p; 208226#L22-1 call #t~ret0 := parts(~p, ~p);< 208313#$Ultimate##0 ~p := #in~p;~q := #in~q; 208312#L20 assume !(~p <= 0); 208311#L21 assume !(~q <= 0); 208310#L22 assume !(~q > ~p); 208237#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208239#$Ultimate##0 ~p := #in~p;~q := #in~q; 208241#L20 assume ~p <= 0;#res := 1; 208240#partsFINAL assume true; 208235#partsEXIT >#68#return; 208238#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208306#$Ultimate##0 ~p := #in~p;~q := #in~q; 208304#L20 assume !(~p <= 0); 208302#L21 assume !(~q <= 0); 208301#L22 assume !(~q > ~p); 208258#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208259#$Ultimate##0 ~p := #in~p;~q := #in~q; 208289#L20 assume !(~p <= 0); 208288#L21 assume !(~q <= 0); 208287#L22 assume ~q > ~p; 208285#L22-1 call #t~ret0 := parts(~p, ~p);< 208286#$Ultimate##0 ~p := #in~p;~q := #in~q; 209024#L20 assume !(~p <= 0); 209022#L21 assume !(~q <= 0); 209021#L22 assume !(~q > ~p); 208298#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208299#$Ultimate##0 ~p := #in~p;~q := #in~q; 208305#L20 assume ~p <= 0;#res := 1; 208303#partsFINAL assume true; 208297#partsEXIT >#68#return; 208293#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208294#$Ultimate##0 ~p := #in~p;~q := #in~q; 208318#L20 assume !(~p <= 0); 208316#L21 assume ~q <= 0;#res := 0; 208314#partsFINAL assume true; 208292#partsEXIT >#70#return; 208291#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208290#partsFINAL assume true; 208284#partsEXIT >#66#return; 208282#L22-2 #res := #t~ret0;havoc #t~ret0; 208279#partsFINAL assume true; 208257#partsEXIT >#68#return; 208247#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208250#$Ultimate##0 ~p := #in~p;~q := #in~q; 208367#L20 assume !(~p <= 0); 208365#L21 assume !(~q <= 0); 208364#L22 assume !(~q > ~p); 208255#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208256#$Ultimate##0 ~p := #in~p;~q := #in~q; 208283#L20 assume !(~p <= 0); 208280#L21 assume !(~q <= 0); 208281#L22 assume !(~q > ~p); 208134#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208322#$Ultimate##0 ~p := #in~p;~q := #in~q; 208300#L20 assume !(~p <= 0); 208295#L21 assume !(~q <= 0); 208172#L22 assume !(~q > ~p); 208162#L23 call #t~ret1 := parts(~p - ~q, ~q);< 208163#$Ultimate##0 ~p := #in~p;~q := #in~q; 208368#L20 assume ~p <= 0;#res := 1; 208366#partsFINAL assume true; 208274#partsEXIT >#68#return; 208144#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208145#$Ultimate##0 ~p := #in~p;~q := #in~q; 208362#L20 assume !(~p <= 0); 208360#L21 assume ~q <= 0;#res := 0; 208358#partsFINAL assume true; 208271#partsEXIT >#70#return; 208189#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208190#partsFINAL assume true; 208133#partsEXIT >#68#return; 208136#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208277#$Ultimate##0 ~p := #in~p;~q := #in~q; 208213#L20 assume !(~p <= 0); 208176#L21 assume ~q <= 0;#res := 0; 208177#partsFINAL assume true; 208276#partsEXIT >#70#return; 208273#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208270#partsFINAL assume true; 208267#partsEXIT >#68#return; 208265#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 208266#$Ultimate##0 ~p := #in~p;~q := #in~q; 208319#L20 assume !(~p <= 0); 208317#L21 assume ~q <= 0;#res := 0; 208315#partsFINAL assume true; 208264#partsEXIT >#70#return; 208262#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208252#partsFINAL assume true; 208246#partsEXIT >#70#return; 208248#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208388#partsFINAL assume true; 208387#partsEXIT >#70#return; 208386#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 208385#partsFINAL assume true; 208376#partsEXIT >#66#return; 208204#L22-2 #res := #t~ret0;havoc #t~ret0; 208206#partsFINAL assume true; 208219#partsEXIT >#72#return; 208217#L36-1 [2023-11-28 20:27:37,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:37,815 INFO L85 PathProgramCache]: Analyzing trace with hash 650347592, now seen corresponding path program 15 times [2023-11-28 20:27:37,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:37,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087048049] [2023-11-28 20:27:37,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:37,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:37,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:37,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:27:37,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:27:37,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:27:37,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:27:37,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1935022326, now seen corresponding path program 10 times [2023-11-28 20:27:37,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:27:37,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613667849] [2023-11-28 20:27:37,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:27:37,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:27:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-11-28 20:27:38,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-28 20:27:38,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:38,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-11-28 20:27:38,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2023-11-28 20:27:38,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:38,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:38,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:38,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2023-11-28 20:27:38,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:38,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:38,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:38,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 263 [2023-11-28 20:27:38,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-28 20:27:38,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-28 20:27:38,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-28 20:27:38,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-28 20:27:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-28 20:27:38,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:27:38,689 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-28 20:27:38,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:27:38,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613667849] [2023-11-28 20:27:38,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613667849] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 20:27:38,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547013792] [2023-11-28 20:27:38,690 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-28 20:27:38,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:27:38,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:27:38,691 INFO L229 MonitoredProcess]: Starting monitored process 148 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:27:38,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2023-11-28 20:27:38,851 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-28 20:27:38,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 20:27:38,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 912 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-28 20:27:38,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:27:39,012 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 3647 proven. 400 refuted. 0 times theorem prover too weak. 2901 trivial. 0 not checked. [2023-11-28 20:27:39,012 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 20:27:40,008 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 178 proven. 1354 refuted. 0 times theorem prover too weak. 5416 trivial. 0 not checked. [2023-11-28 20:27:40,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547013792] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 20:27:40,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 20:27:40,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 21] total 35 [2023-11-28 20:27:40,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855575928] [2023-11-28 20:27:40,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 20:27:40,010 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-28 20:27:40,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:27:40,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-28 20:27:40,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=986, Unknown=0, NotChecked=0, Total=1190 [2023-11-28 20:27:40,011 INFO L87 Difference]: Start difference. First operand 1346 states and 1483 transitions. cyclomatic complexity: 153 Second operand has 35 states, 30 states have (on average 3.2333333333333334) internal successors, (97), 31 states have internal predecessors, (97), 26 states have call successors, (34), 2 states have call predecessors, (34), 8 states have return successors, (39), 16 states have call predecessors, (39), 26 states have call successors, (39) [2023-11-28 20:27:40,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:27:40,787 INFO L93 Difference]: Finished difference Result 1528 states and 1705 transitions. [2023-11-28 20:27:40,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1528 states and 1705 transitions. [2023-11-28 20:27:40,792 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-11-28 20:27:40,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1528 states to 0 states and 0 transitions. [2023-11-28 20:27:40,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-11-28 20:27:40,792 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-11-28 20:27:40,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-11-28 20:27:40,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 20:27:40,792 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-28 20:27:40,792 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-28 20:27:40,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-28 20:27:40,793 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-11-28 20:27:40,793 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2023-11-28 20:27:40,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-11-28 20:27:40,793 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-11-28 20:27:40,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-11-28 20:27:40,799 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 08:27:40 BoogieIcfgContainer [2023-11-28 20:27:40,799 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-11-28 20:27:40,800 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-28 20:27:40,800 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-28 20:27:40,800 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-28 20:27:40,800 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:26:12" (3/4) ... [2023-11-28 20:27:40,801 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-28 20:27:40,802 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-28 20:27:40,803 INFO L158 Benchmark]: Toolchain (without parser) took 88377.16ms. Allocated memory was 153.1MB in the beginning and 717.2MB in the end (delta: 564.1MB). Free memory was 124.2MB in the beginning and 434.5MB in the end (delta: -310.3MB). Peak memory consumption was 255.3MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,803 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 107.0MB. Free memory is still 55.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 20:27:40,803 INFO L158 Benchmark]: CACSL2BoogieTranslator took 191.83ms. Allocated memory is still 153.1MB. Free memory was 123.7MB in the beginning and 114.1MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,803 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.88ms. Allocated memory is still 153.1MB. Free memory was 114.1MB in the beginning and 112.8MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,804 INFO L158 Benchmark]: Boogie Preprocessor took 29.46ms. Allocated memory is still 153.1MB. Free memory was 112.8MB in the beginning and 111.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,804 INFO L158 Benchmark]: RCFGBuilder took 243.70ms. Allocated memory is still 153.1MB. Free memory was 111.2MB in the beginning and 101.5MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,804 INFO L158 Benchmark]: BuchiAutomizer took 87874.61ms. Allocated memory was 153.1MB in the beginning and 717.2MB in the end (delta: 564.1MB). Free memory was 101.5MB in the beginning and 435.6MB in the end (delta: -334.0MB). Peak memory consumption was 232.2MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,805 INFO L158 Benchmark]: Witness Printer took 2.48ms. Allocated memory is still 717.2MB. Free memory was 435.6MB in the beginning and 434.5MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-28 20:27:40,806 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.17ms. Allocated memory is still 107.0MB. Free memory is still 55.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 191.83ms. Allocated memory is still 153.1MB. Free memory was 123.7MB in the beginning and 114.1MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 29.88ms. Allocated memory is still 153.1MB. Free memory was 114.1MB in the beginning and 112.8MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 29.46ms. Allocated memory is still 153.1MB. Free memory was 112.8MB in the beginning and 111.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 243.70ms. Allocated memory is still 153.1MB. Free memory was 111.2MB in the beginning and 101.5MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 87874.61ms. Allocated memory was 153.1MB in the beginning and 717.2MB in the end (delta: 564.1MB). Free memory was 101.5MB in the beginning and 435.6MB in the end (delta: -334.0MB). Peak memory consumption was 232.2MB. Max. memory is 16.1GB. * Witness Printer took 2.48ms. Allocated memory is still 717.2MB. Free memory was 435.6MB in the beginning and 434.5MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 42 terminating modules (27 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. 27 modules have a trivial ranking function, the largest among these consists of 35 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 87.8s and 30 iterations. TraceHistogramMax:51. Analysis of lassos took 63.1s. Construction of modules took 5.8s. Büchi inclusion checks took 16.5s. Highest rank in rank-based complementation 3. Minimization of det autom 3. Minimization of nondet autom 39. Automata minimization 1.9s AutomataMinimizationTime, 41 MinimizatonAttempts, 6610 StatesRemovedByMinimization, 38 NontrivialMinimizations. Non-live state removal took 1.6s 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, 2785 SdHoareTripleChecker+Valid, 6.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2705 mSDsluCounter, 6108 SdHoareTripleChecker+Invalid, 5.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4547 mSDsCounter, 1734 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9685 IncrementalHoareTripleChecker+Invalid, 11419 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1734 mSolverCounterUnsat, 1561 mSDtfsCounter, 9685 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI10 SFLT2 conc0 concLT6 SILN0 SILU0 SILI4 SILT7 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: 59ms VariablesStem: 0 VariablesLoop: 3 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 37 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 14 LassoNonterminationAnalysisUnknown: 1 LassoNonterminationAnalysisTime: 31.4s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2023-11-28 20:27:40,818 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Ended with exit code 0 [2023-11-28 20:27:41,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Ended with exit code 0 [2023-11-28 20:27:41,218 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Ended with exit code 0 [2023-11-28 20:27:41,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:41,619 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Ended with exit code 0 [2023-11-28 20:27:41,818 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Ended with exit code 0 [2023-11-28 20:27:42,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Ended with exit code 0 [2023-11-28 20:27:42,218 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Ended with exit code 0 [2023-11-28 20:27:42,418 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Ended with exit code 0 [2023-11-28 20:27:42,619 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2023-11-28 20:27:42,819 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Ended with exit code 0 [2023-11-28 20:27:43,019 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2023-11-28 20:27:43,219 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2023-11-28 20:27:43,419 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Ended with exit code 0 [2023-11-28 20:27:43,619 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2023-11-28 20:27:43,820 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2023-11-28 20:27:44,020 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2023-11-28 20:27:44,220 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2023-11-28 20:27:44,420 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2023-11-28 20:27:44,620 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:44,820 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-28 20:27:45,020 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-11-28 20:27:45,221 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-11-28 20:27:45,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_15968f83-6222-493c-9f03-5fe630164714/bin/uautomizer-verify-BQ2R08f2Ya/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