./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/termination-numeric/Binomial.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Binomial.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme --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 c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-26 10:46:33,390 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-26 10:46:33,459 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-Termination-64bit-Automizer_Default.epf [2023-11-26 10:46:33,464 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-26 10:46:33,465 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-26 10:46:33,491 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-26 10:46:33,491 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-26 10:46:33,492 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-26 10:46:33,493 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-26 10:46:33,493 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-26 10:46:33,494 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-26 10:46:33,495 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-26 10:46:33,495 INFO L153 SettingsManager]: * Use SBE=true [2023-11-26 10:46:33,504 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-26 10:46:33,504 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-26 10:46:33,505 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-26 10:46:33,506 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-26 10:46:33,506 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-26 10:46:33,507 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-26 10:46:33,507 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-26 10:46:33,508 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-26 10:46:33,509 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-26 10:46:33,509 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-26 10:46:33,510 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-26 10:46:33,510 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-26 10:46:33,511 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-26 10:46:33,511 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-26 10:46:33,512 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-26 10:46:33,512 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-26 10:46:33,513 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-26 10:46:33,513 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-26 10:46:33,513 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-26 10:46:33,514 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-26 10:46:33,514 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-26 10:46:33,515 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-26 10:46:33,515 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_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/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_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme 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 -> c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 [2023-11-26 10:46:33,880 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-26 10:46:33,916 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-26 10:46:33,920 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-26 10:46:33,921 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-26 10:46:33,922 INFO L274 PluginConnector]: CDTParser initialized [2023-11-26 10:46:33,923 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/../../sv-benchmarks/c/termination-numeric/Binomial.c [2023-11-26 10:46:37,088 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-26 10:46:37,358 INFO L384 CDTParser]: Found 1 translation units. [2023-11-26 10:46:37,359 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/sv-benchmarks/c/termination-numeric/Binomial.c [2023-11-26 10:46:37,368 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/data/bf1931273/60e11c8263ee4be782df5b854fa8a16a/FLAGdb3e99931 [2023-11-26 10:46:37,397 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/data/bf1931273/60e11c8263ee4be782df5b854fa8a16a [2023-11-26 10:46:37,404 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-26 10:46:37,407 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-26 10:46:37,408 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-26 10:46:37,409 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-26 10:46:37,416 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-26 10:46:37,416 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,418 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27603a37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37, skipping insertion in model container [2023-11-26 10:46:37,418 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,446 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-26 10:46:37,646 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 10:46:37,654 INFO L202 MainTranslator]: Completed pre-run [2023-11-26 10:46:37,675 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 10:46:37,690 INFO L206 MainTranslator]: Completed translation [2023-11-26 10:46:37,691 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37 WrapperNode [2023-11-26 10:46:37,691 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-26 10:46:37,693 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-26 10:46:37,694 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-26 10:46:37,694 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-26 10:46:37,702 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,706 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,737 INFO L138 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 60 [2023-11-26 10:46:37,737 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-26 10:46:37,738 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-26 10:46:37,738 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-26 10:46:37,739 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-26 10:46:37,751 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,751 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,755 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,768 INFO L175 MemorySlicer]: No memory access in input program. [2023-11-26 10:46:37,768 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,769 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,779 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,788 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,790 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,791 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,792 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-26 10:46:37,793 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-26 10:46:37,794 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-26 10:46:37,794 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-26 10:46:37,795 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (1/1) ... [2023-11-26 10:46:37,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:37,817 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:37,833 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:37,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-26 10:46:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure fact [2023-11-26 10:46:37,884 INFO L138 BoogieDeclarations]: Found implementation of procedure fact [2023-11-26 10:46:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-26 10:46:37,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-26 10:46:37,963 INFO L241 CfgBuilder]: Building ICFG [2023-11-26 10:46:37,966 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-26 10:46:38,236 INFO L282 CfgBuilder]: Performing block encoding [2023-11-26 10:46:38,252 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-26 10:46:38,252 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-26 10:46:38,254 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 10:46:38 BoogieIcfgContainer [2023-11-26 10:46:38,254 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-26 10:46:38,256 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-26 10:46:38,256 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-26 10:46:38,264 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-26 10:46:38,265 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 10:46:38,265 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.11 10:46:37" (1/3) ... [2023-11-26 10:46:38,266 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@16d9eb1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.11 10:46:38, skipping insertion in model container [2023-11-26 10:46:38,266 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 10:46:38,267 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:46:37" (2/3) ... [2023-11-26 10:46:38,267 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@16d9eb1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.11 10:46:38, skipping insertion in model container [2023-11-26 10:46:38,267 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 10:46:38,267 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 10:46:38" (3/3) ... [2023-11-26 10:46:38,270 INFO L332 chiAutomizerObserver]: Analyzing ICFG Binomial.c [2023-11-26 10:46:38,360 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-26 10:46:38,360 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-26 10:46:38,361 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-26 10:46:38,361 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-26 10:46:38,361 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-26 10:46:38,361 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-26 10:46:38,362 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-26 10:46:38,362 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-26 10:46:38,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 30 states, 21 states have (on average 1.380952380952381) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-26 10:46:38,398 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2023-11-26 10:46:38,399 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:38,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:38,408 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-26 10:46:38,409 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-26 10:46:38,409 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-26 10:46:38,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 30 states, 21 states have (on average 1.380952380952381) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-26 10:46:38,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2023-11-26 10:46:38,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:38,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:38,424 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-26 10:46:38,424 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-26 10:46:38,432 INFO L748 eck$LassoCheckResult]: Stem: 27#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true; 8#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 15#L35true assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 28#L38true assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 11#L41-3true [2023-11-26 10:46:38,433 INFO L750 eck$LassoCheckResult]: Loop: 11#L41-3true assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 21#L42-3true assume !(main_~k~0#1 <= main_~x~0#1); 30#L42-4true havoc main_~k~0#1; 13#L41-2true main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11#L41-3true [2023-11-26 10:46:38,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:38,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1171944, now seen corresponding path program 1 times [2023-11-26 10:46:38,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:38,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868587100] [2023-11-26 10:46:38,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:38,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:38,573 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:38,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:38,607 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:38,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:38,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1792233, now seen corresponding path program 1 times [2023-11-26 10:46:38,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:38,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720597889] [2023-11-26 10:46:38,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:38,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:38,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:38,638 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:38,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:38,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:38,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:38,654 INFO L85 PathProgramCache]: Analyzing trace with hash -15995056, now seen corresponding path program 1 times [2023-11-26 10:46:38,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:38,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719812686] [2023-11-26 10:46:38,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:38,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:38,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:38,807 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-26 10:46:38,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:38,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719812686] [2023-11-26 10:46:38,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719812686] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:46:38,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:46:38,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-26 10:46:38,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166493481] [2023-11-26 10:46:38,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:46:38,923 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:38,924 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:38,925 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:38,925 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:38,925 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:38,925 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:38,926 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:38,926 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:38,926 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration1_Loop [2023-11-26 10:46:38,926 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:38,927 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:38,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:38,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:38,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:39,011 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:39,012 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:39,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,021 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:39,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:39,030 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-11-26 10:46:39,043 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:39,044 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~k~0#1=0} Honda state: {ULTIMATE.start_main_~k~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:39,049 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2023-11-26 10:46:39,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,053 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,066 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:39,066 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:39,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-11-26 10:46:39,085 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:39,085 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-26 10:46:39,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,095 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:39,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:39,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-11-26 10:46:39,134 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,137 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-11-26 10:46:39,145 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:39,146 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:39,241 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:39,244 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,245 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:39,245 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:39,245 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:39,246 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:39,246 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:39,246 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,246 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:39,246 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:39,246 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration1_Loop [2023-11-26 10:46:39,246 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:39,246 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:39,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:39,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:39,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:39,293 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:39,298 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:39,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,301 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-11-26 10:46:39,310 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-26 10:46:39,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:39,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:39,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:39,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:39,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:39,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:39,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:39,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:39,355 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,361 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,364 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-26 10:46:39,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:39,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:39,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:39,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:39,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:39,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:39,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:39,382 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-11-26 10:46:39,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:39,389 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,389 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,393 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-11-26 10:46:39,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-26 10:46:39,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:39,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:39,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:39,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:39,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:39,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:39,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:39,444 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:39,450 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:46:39,451 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-26 10:46:39,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:39,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:39,485 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:39,491 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-11-26 10:46:39,491 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:39,492 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:39,492 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:39,493 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~n~0#1) = -1*ULTIMATE.start_main_~n~0#1 Supporting invariants [] [2023-11-26 10:46:39,498 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,502 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:39,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:39,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:39,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-26 10:46:39,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:39,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:39,572 WARN L260 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-26 10:46:39,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:39,638 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-26 10:46:39,672 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-26 10:46:39,675 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 30 states, 21 states have (on average 1.380952380952381) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand has 4 states, 4 states have (on average 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-26 10:46:39,795 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:39,843 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 30 states, 21 states have (on average 1.380952380952381) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7). Second operand has 4 states, 4 states have (on average 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 75 states and 109 transitions. Complement of second has 13 states. [2023-11-26 10:46:39,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:39,850 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-26 10:46:39,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 55 transitions. [2023-11-26 10:46:39,854 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 55 transitions. Stem has 4 letters. Loop has 4 letters. [2023-11-26 10:46:39,855 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:39,855 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 55 transitions. Stem has 8 letters. Loop has 4 letters. [2023-11-26 10:46:39,855 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:39,855 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 55 transitions. Stem has 4 letters. Loop has 8 letters. [2023-11-26 10:46:39,856 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:39,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75 states and 109 transitions. [2023-11-26 10:46:39,863 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2023-11-26 10:46:39,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75 states to 35 states and 50 transitions. [2023-11-26 10:46:39,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2023-11-26 10:46:39,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31 [2023-11-26 10:46:39,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 50 transitions. [2023-11-26 10:46:39,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:39,874 INFO L218 hiAutomatonCegarLoop]: Abstraction has 35 states and 50 transitions. [2023-11-26 10:46:39,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states and 50 transitions. [2023-11-26 10:46:39,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 32. [2023-11-26 10:46:39,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 24 states have (on average 1.25) internal successors, (30), 23 states have internal predecessors, (30), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-26 10:46:39,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 44 transitions. [2023-11-26 10:46:39,903 INFO L240 hiAutomatonCegarLoop]: Abstraction has 32 states and 44 transitions. [2023-11-26 10:46:39,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:39,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:46:39,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:46:39,906 INFO L87 Difference]: Start difference. First operand 32 states and 44 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-26 10:46:39,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:39,962 INFO L93 Difference]: Finished difference Result 30 states and 39 transitions. [2023-11-26 10:46:39,963 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30 states and 39 transitions. [2023-11-26 10:46:39,964 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2023-11-26 10:46:39,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30 states to 29 states and 38 transitions. [2023-11-26 10:46:39,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2023-11-26 10:46:39,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2023-11-26 10:46:39,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 38 transitions. [2023-11-26 10:46:39,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:46:39,967 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29 states and 38 transitions. [2023-11-26 10:46:39,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 38 transitions. [2023-11-26 10:46:39,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 27. [2023-11-26 10:46:39,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 18 states have internal predecessors, (22), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-26 10:46:39,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 36 transitions. [2023-11-26 10:46:39,971 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27 states and 36 transitions. [2023-11-26 10:46:39,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:46:39,973 INFO L428 stractBuchiCegarLoop]: Abstraction has 27 states and 36 transitions. [2023-11-26 10:46:39,973 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-26 10:46:39,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 36 transitions. [2023-11-26 10:46:39,974 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2023-11-26 10:46:39,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:39,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:39,975 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-26 10:46:39,976 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:39,976 INFO L748 eck$LassoCheckResult]: Stem: 256#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 244#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 245#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 251#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 247#L41-3 [2023-11-26 10:46:39,976 INFO L750 eck$LassoCheckResult]: Loop: 247#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 248#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 253#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 231#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 232#$Ultimate##0 ~n := #in~n; 254#L25 assume ~n <= 0;#res := 1; 243#factFINAL assume true; 233#factEXIT >#78#return; 237#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 232#$Ultimate##0 ~n := #in~n; 254#L25 assume ~n <= 0;#res := 1; 243#factFINAL assume true; 233#factEXIT >#80#return; 239#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 232#$Ultimate##0 ~n := #in~n; 254#L25 assume ~n <= 0;#res := 1; 243#factFINAL assume true; 233#factEXIT >#82#return; 242#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 246#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 252#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 255#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 257#L42-4 havoc main_~k~0#1; 250#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 247#L41-3 [2023-11-26 10:46:39,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:39,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1171944, now seen corresponding path program 2 times [2023-11-26 10:46:39,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:39,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368250507] [2023-11-26 10:46:39,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:39,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:39,982 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:39,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:39,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:39,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:39,987 INFO L85 PathProgramCache]: Analyzing trace with hash -2022384732, now seen corresponding path program 1 times [2023-11-26 10:46:39,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:39,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364324558] [2023-11-26 10:46:39,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:39,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:40,004 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:40,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [349546243] [2023-11-26 10:46:40,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:40,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:40,017 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:40,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-26 10:46:40,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:40,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-26 10:46:40,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:40,138 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-26 10:46:40,139 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-26 10:46:40,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:40,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364324558] [2023-11-26 10:46:40,139 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:40,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349546243] [2023-11-26 10:46:40,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349546243] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:46:40,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:46:40,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 10:46:40,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136457808] [2023-11-26 10:46:40,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:46:40,141 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:46:40,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:40,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 10:46:40,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-26 10:46:40,142 INFO L87 Difference]: Start difference. First operand 27 states and 36 transitions. cyclomatic complexity: 11 Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-11-26 10:46:40,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:40,239 INFO L93 Difference]: Finished difference Result 29 states and 43 transitions. [2023-11-26 10:46:40,240 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 43 transitions. [2023-11-26 10:46:40,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2023-11-26 10:46:40,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 29 states and 43 transitions. [2023-11-26 10:46:40,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2023-11-26 10:46:40,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2023-11-26 10:46:40,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 43 transitions. [2023-11-26 10:46:40,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:46:40,245 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29 states and 43 transitions. [2023-11-26 10:46:40,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 43 transitions. [2023-11-26 10:46:40,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2023-11-26 10:46:40,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 7 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (13), 7 states have call predecessors, (13), 7 states have call successors, (13) [2023-11-26 10:46:40,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 43 transitions. [2023-11-26 10:46:40,250 INFO L240 hiAutomatonCegarLoop]: Abstraction has 29 states and 43 transitions. [2023-11-26 10:46:40,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:46:40,252 INFO L428 stractBuchiCegarLoop]: Abstraction has 29 states and 43 transitions. [2023-11-26 10:46:40,252 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-26 10:46:40,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29 states and 43 transitions. [2023-11-26 10:46:40,253 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2023-11-26 10:46:40,253 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:40,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:40,254 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2023-11-26 10:46:40,255 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:40,255 INFO L748 eck$LassoCheckResult]: Stem: 393#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 379#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 380#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 387#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 383#L41-3 [2023-11-26 10:46:40,255 INFO L750 eck$LassoCheckResult]: Loop: 383#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 384#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 389#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 372#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 367#$Ultimate##0 ~n := #in~n; 390#L25 assume ~n <= 0;#res := 1; 391#factFINAL assume true; 368#factEXIT >#72#return; 374#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 367#$Ultimate##0 ~n := #in~n; 390#L25 assume ~n <= 0;#res := 1; 391#factFINAL assume true; 368#factEXIT >#74#return; 371#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 367#$Ultimate##0 ~n := #in~n; 390#L25 assume ~n <= 0;#res := 1; 391#factFINAL assume true; 368#factEXIT >#76#return; 375#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 385#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 388#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 392#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 394#L42-4 havoc main_~k~0#1; 386#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 383#L41-3 [2023-11-26 10:46:40,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:40,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1171944, now seen corresponding path program 3 times [2023-11-26 10:46:40,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:40,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062535059] [2023-11-26 10:46:40,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:40,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,261 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:40,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:40,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:40,266 INFO L85 PathProgramCache]: Analyzing trace with hash -481826528, now seen corresponding path program 1 times [2023-11-26 10:46:40,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:40,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370268980] [2023-11-26 10:46:40,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:40,279 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:40,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1226802277] [2023-11-26 10:46:40,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:40,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:40,281 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:40,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-26 10:46:40,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,335 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:40,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:40,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:40,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1147386361, now seen corresponding path program 1 times [2023-11-26 10:46:40,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:40,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483209860] [2023-11-26 10:46:40,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:40,371 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:40,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [518223185] [2023-11-26 10:46:40,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:40,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:40,372 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:40,376 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:40,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-26 10:46:40,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:40,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:40,461 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:40,880 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:40,880 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:40,881 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:40,881 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:40,881 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:40,881 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:40,881 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:40,881 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:40,881 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration3_Loop [2023-11-26 10:46:40,881 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:40,881 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:40,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,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-26 10:46:40,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,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-26 10:46:40,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:40,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,051 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:41,051 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:41,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,057 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,071 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,084 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-11-26 10:46:41,095 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,096 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret9#1=0} Honda state: {ULTIMATE.start_main_#t~ret9#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,104 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,106 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-11-26 10:46:41,111 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,111 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,134 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,134 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,145 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,153 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-11-26 10:46:41,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,176 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,177 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,190 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-11-26 10:46:41,198 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,198 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,220 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,220 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_~k#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_~k#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,224 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,226 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-11-26 10:46:41,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,240 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,269 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,269 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-26 10:46:41,277 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2023-11-26 10:46:41,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,278 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-11-26 10:46:41,282 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,282 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,305 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,305 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#in~k#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#in~k#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,316 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,321 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,321 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-11-26 10:46:41,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,335 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#in~n#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#in~n#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,338 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2023-11-26 10:46:41,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,340 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-11-26 10:46:41,344 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,344 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,357 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:41,357 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~k~0#1=0} Honda state: {ULTIMATE.start_main_~k~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:41,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2023-11-26 10:46:41,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,366 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-11-26 10:46:41,368 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:41,368 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,397 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,399 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-11-26 10:46:41,404 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:41,404 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:41,471 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:41,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,475 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:41,475 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:41,475 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:41,475 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:41,475 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:41,475 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,475 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:41,475 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:41,475 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration3_Loop [2023-11-26 10:46:41,475 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:41,476 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:41,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,485 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,502 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,521 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:41,600 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:41,601 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:41,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,602 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:41,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-11-26 10:46:41,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,650 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,654 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-26 10:46:41,668 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-11-26 10:46:41,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,689 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,691 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:41,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-11-26 10:46:41,719 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,724 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,729 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-26 10:46:41,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-11-26 10:46:41,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,751 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2023-11-26 10:46:41,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,753 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-11-26 10:46:41,756 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-26 10:46:41,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,777 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,777 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,778 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,780 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-11-26 10:46:41,781 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-26 10:46:41,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,802 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2023-11-26 10:46:41,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,804 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-11-26 10:46:41,807 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-26 10:46:41,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,817 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,835 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2023-11-26 10:46:41,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,837 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-11-26 10:46:41,840 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-26 10:46:41,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,850 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,850 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,850 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,850 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,851 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,851 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:41,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2023-11-26 10:46:41,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,877 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-11-26 10:46:41,879 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-26 10:46:41,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:41,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:41,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:41,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:41,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:41,891 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:41,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:41,920 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:41,932 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2023-11-26 10:46:41,932 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-26 10:46:41,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:41,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:41,937 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:41,940 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:41,941 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:41,941 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:41,941 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~n~0#1) = -2*ULTIMATE.start_main_~n~0#1 + 1 Supporting invariants [] [2023-11-26 10:46:41,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-11-26 10:46:41,949 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:41,951 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:41,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:41,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:41,980 INFO L262 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-26 10:46:41,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:42,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:42,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-26 10:46:42,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:42,273 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-26 10:46:42,274 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2023-11-26 10:46:42,275 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 29 states and 43 transitions. cyclomatic complexity: 16 Second operand has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:42,685 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 29 states and 43 transitions. cyclomatic complexity: 16. Second operand has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Result 119 states and 178 transitions. Complement of second has 28 states. [2023-11-26 10:46:42,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 1 stem states 7 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:42,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:42,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2023-11-26 10:46:42,689 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 4 letters. Loop has 24 letters. [2023-11-26 10:46:42,690 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:42,691 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 28 letters. Loop has 24 letters. [2023-11-26 10:46:42,692 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:42,693 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 71 transitions. Stem has 4 letters. Loop has 48 letters. [2023-11-26 10:46:42,695 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:42,696 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 178 transitions. [2023-11-26 10:46:42,703 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 33 [2023-11-26 10:46:42,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 117 states and 176 transitions. [2023-11-26 10:46:42,709 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2023-11-26 10:46:42,710 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 60 [2023-11-26 10:46:42,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 117 states and 176 transitions. [2023-11-26 10:46:42,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:42,712 INFO L218 hiAutomatonCegarLoop]: Abstraction has 117 states and 176 transitions. [2023-11-26 10:46:42,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states and 176 transitions. [2023-11-26 10:46:42,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 112. [2023-11-26 10:46:42,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 72 states have (on average 1.2083333333333333) internal successors, (87), 75 states have internal predecessors, (87), 30 states have call successors, (30), 6 states have call predecessors, (30), 10 states have return successors, (50), 30 states have call predecessors, (50), 30 states have call successors, (50) [2023-11-26 10:46:42,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 167 transitions. [2023-11-26 10:46:42,733 INFO L240 hiAutomatonCegarLoop]: Abstraction has 112 states and 167 transitions. [2023-11-26 10:46:42,733 INFO L428 stractBuchiCegarLoop]: Abstraction has 112 states and 167 transitions. [2023-11-26 10:46:42,733 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-26 10:46:42,756 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 112 states and 167 transitions. [2023-11-26 10:46:42,765 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 33 [2023-11-26 10:46:42,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:42,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:42,767 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-26 10:46:42,769 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:42,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:42,773 INFO L748 eck$LassoCheckResult]: Stem: 716#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 680#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 681#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 699#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 717#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 690#L42-3 [2023-11-26 10:46:42,773 INFO L750 eck$LassoCheckResult]: Loop: 690#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 702#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 704#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 731#$Ultimate##0 ~n := #in~n; 739#L25 assume !(~n <= 0); 737#L26 call #t~ret0 := fact(~n - 1);< 687#$Ultimate##0 ~n := #in~n; 742#L25 assume ~n <= 0;#res := 1; 741#factFINAL assume true; 735#factEXIT >#70#return; 734#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 733#factFINAL assume true; 726#factEXIT >#78#return; 730#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 731#$Ultimate##0 ~n := #in~n; 739#L25 assume !(~n <= 0); 737#L26 call #t~ret0 := fact(~n - 1);< 687#$Ultimate##0 ~n := #in~n; 742#L25 assume ~n <= 0;#res := 1; 741#factFINAL assume true; 735#factEXIT >#70#return; 734#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 733#factFINAL assume true; 726#factEXIT >#80#return; 728#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 731#$Ultimate##0 ~n := #in~n; 739#L25 assume !(~n <= 0); 737#L26 call #t~ret0 := fact(~n - 1);< 687#$Ultimate##0 ~n := #in~n; 742#L25 assume ~n <= 0;#res := 1; 741#factFINAL assume true; 735#factEXIT >#70#return; 734#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 733#factFINAL assume true; 726#factEXIT >#82#return; 724#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 722#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 721#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 720#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 718#L42-4 havoc main_~k~0#1; 696#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 689#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 690#L42-3 [2023-11-26 10:46:42,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:42,774 INFO L85 PathProgramCache]: Analyzing trace with hash 36330292, now seen corresponding path program 1 times [2023-11-26 10:46:42,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:42,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182690527] [2023-11-26 10:46:42,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:42,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:42,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:42,786 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:42,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:42,795 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:42,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:42,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1950250366, now seen corresponding path program 1 times [2023-11-26 10:46:42,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:42,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743396751] [2023-11-26 10:46:42,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:42,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:42,815 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:42,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [192719063] [2023-11-26 10:46:42,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:42,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:42,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:42,823 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:42,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-26 10:46:42,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:42,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-26 10:46:42,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:42,982 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 39 proven. 17 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-11-26 10:46:42,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:46:43,250 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-11-26 10:46:43,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:43,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743396751] [2023-11-26 10:46:43,251 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:43,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192719063] [2023-11-26 10:46:43,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192719063] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:46:43,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:46:43,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 13 [2023-11-26 10:46:43,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136889446] [2023-11-26 10:46:43,252 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:46:43,252 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:46:43,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:43,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-26 10:46:43,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-11-26 10:46:43,254 INFO L87 Difference]: Start difference. First operand 112 states and 167 transitions. cyclomatic complexity: 60 Second operand has 13 states, 10 states have (on average 3.6) internal successors, (36), 12 states have internal predecessors, (36), 8 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (10), 5 states have call predecessors, (10), 8 states have call successors, (10) [2023-11-26 10:46:43,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:43,555 INFO L93 Difference]: Finished difference Result 194 states and 301 transitions. [2023-11-26 10:46:43,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 301 transitions. [2023-11-26 10:46:43,560 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 55 [2023-11-26 10:46:43,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 194 states and 301 transitions. [2023-11-26 10:46:43,568 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2023-11-26 10:46:43,568 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2023-11-26 10:46:43,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 194 states and 301 transitions. [2023-11-26 10:46:43,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:43,569 INFO L218 hiAutomatonCegarLoop]: Abstraction has 194 states and 301 transitions. [2023-11-26 10:46:43,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states and 301 transitions. [2023-11-26 10:46:43,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 148. [2023-11-26 10:46:43,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 98 states have (on average 1.153061224489796) internal successors, (113), 95 states have internal predecessors, (113), 34 states have call successors, (34), 14 states have call predecessors, (34), 16 states have return successors, (84), 38 states have call predecessors, (84), 34 states have call successors, (84) [2023-11-26 10:46:43,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 231 transitions. [2023-11-26 10:46:43,593 INFO L240 hiAutomatonCegarLoop]: Abstraction has 148 states and 231 transitions. [2023-11-26 10:46:43,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-26 10:46:43,594 INFO L428 stractBuchiCegarLoop]: Abstraction has 148 states and 231 transitions. [2023-11-26 10:46:43,595 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-26 10:46:43,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 148 states and 231 transitions. [2023-11-26 10:46:43,597 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 35 [2023-11-26 10:46:43,597 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:43,597 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:43,599 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-26 10:46:43,599 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:43,599 INFO L748 eck$LassoCheckResult]: Stem: 1299#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 1259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 1260#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 1278#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 1300#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 1268#L42-3 [2023-11-26 10:46:43,600 INFO L750 eck$LassoCheckResult]: Loop: 1268#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 1281#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 1251#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 1232#$Ultimate##0 ~n := #in~n; 1364#L25 assume !(~n <= 0); 1237#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume !(~n <= 0); 1238#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume ~n <= 0;#res := 1; 1334#factFINAL assume true; 1332#factEXIT >#70#return; 1241#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1253#factFINAL assume true; 1235#factEXIT >#70#return; 1240#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1342#factFINAL assume true; 1338#factEXIT >#72#return; 1291#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 1232#$Ultimate##0 ~n := #in~n; 1364#L25 assume !(~n <= 0); 1237#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume !(~n <= 0); 1238#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume ~n <= 0;#res := 1; 1334#factFINAL assume true; 1332#factEXIT >#70#return; 1241#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1253#factFINAL assume true; 1235#factEXIT >#70#return; 1240#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1342#factFINAL assume true; 1338#factEXIT >#74#return; 1249#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 1232#$Ultimate##0 ~n := #in~n; 1364#L25 assume !(~n <= 0); 1237#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume !(~n <= 0); 1238#L26 call #t~ret0 := fact(~n - 1);< 1265#$Ultimate##0 ~n := #in~n; 1336#L25 assume ~n <= 0;#res := 1; 1334#factFINAL assume true; 1332#factEXIT >#70#return; 1241#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1253#factFINAL assume true; 1235#factEXIT >#70#return; 1240#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1342#factFINAL assume true; 1338#factEXIT >#76#return; 1271#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 1272#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 1279#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 1304#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 1302#L42-4 havoc main_~k~0#1; 1275#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 1267#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 1268#L42-3 [2023-11-26 10:46:43,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:43,600 INFO L85 PathProgramCache]: Analyzing trace with hash 36330292, now seen corresponding path program 2 times [2023-11-26 10:46:43,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:43,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626944579] [2023-11-26 10:46:43,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:43,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:43,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:43,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:43,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:43,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:43,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:43,609 INFO L85 PathProgramCache]: Analyzing trace with hash -822334974, now seen corresponding path program 1 times [2023-11-26 10:46:43,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:43,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188987017] [2023-11-26 10:46:43,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:43,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:43,619 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:43,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1697750529] [2023-11-26 10:46:43,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:43,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:43,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:43,621 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:43,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-26 10:46:43,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:43,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-26 10:46:43,707 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:43,858 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 16 proven. 103 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-11-26 10:46:43,858 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:46:44,499 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 16 proven. 109 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-11-26 10:46:44,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:44,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188987017] [2023-11-26 10:46:44,500 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:44,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697750529] [2023-11-26 10:46:44,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697750529] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:46:44,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:46:44,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14] total 17 [2023-11-26 10:46:44,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959295057] [2023-11-26 10:46:44,504 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:46:44,505 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:46:44,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:44,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-26 10:46:44,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-11-26 10:46:44,507 INFO L87 Difference]: Start difference. First operand 148 states and 231 transitions. cyclomatic complexity: 88 Second operand has 17 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 14 states have internal predecessors, (39), 10 states have call successors, (11), 1 states have call predecessors, (11), 6 states have return successors, (13), 9 states have call predecessors, (13), 10 states have call successors, (13) [2023-11-26 10:46:45,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:45,017 INFO L93 Difference]: Finished difference Result 252 states and 423 transitions. [2023-11-26 10:46:45,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 252 states and 423 transitions. [2023-11-26 10:46:45,023 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 65 [2023-11-26 10:46:45,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 252 states to 240 states and 407 transitions. [2023-11-26 10:46:45,041 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 121 [2023-11-26 10:46:45,042 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 121 [2023-11-26 10:46:45,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 240 states and 407 transitions. [2023-11-26 10:46:45,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:45,043 INFO L218 hiAutomatonCegarLoop]: Abstraction has 240 states and 407 transitions. [2023-11-26 10:46:45,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states and 407 transitions. [2023-11-26 10:46:45,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2023-11-26 10:46:45,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 107 states have internal predecessors, (125), 46 states have call successors, (46), 14 states have call predecessors, (46), 22 states have return successors, (142), 56 states have call predecessors, (142), 46 states have call successors, (142) [2023-11-26 10:46:45,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 313 transitions. [2023-11-26 10:46:45,083 INFO L240 hiAutomatonCegarLoop]: Abstraction has 178 states and 313 transitions. [2023-11-26 10:46:45,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-26 10:46:45,087 INFO L428 stractBuchiCegarLoop]: Abstraction has 178 states and 313 transitions. [2023-11-26 10:46:45,088 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-26 10:46:45,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 313 transitions. [2023-11-26 10:46:45,090 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 41 [2023-11-26 10:46:45,091 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:45,091 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:45,092 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-26 10:46:45,093 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:45,094 INFO L748 eck$LassoCheckResult]: Stem: 2098#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 2048#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 2049#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 2065#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 2099#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 2057#L42-3 [2023-11-26 10:46:45,095 INFO L750 eck$LassoCheckResult]: Loop: 2057#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 2085#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 2019#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 2020#$Ultimate##0 ~n := #in~n; 2196#L25 assume !(~n <= 0); 2053#L26 call #t~ret0 := fact(~n - 1);< 2054#$Ultimate##0 ~n := #in~n; 2137#L25 assume ~n <= 0;#res := 1; 2132#factFINAL assume true; 2127#factEXIT >#70#return; 2128#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2046#factFINAL assume true; 2023#factEXIT >#78#return; 2032#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 2042#$Ultimate##0 ~n := #in~n; 2092#L25 assume ~n <= 0;#res := 1; 2131#factFINAL assume true; 2123#factEXIT >#80#return; 2029#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 2100#$Ultimate##0 ~n := #in~n; 2087#L25 assume !(~n <= 0); 2053#L26 call #t~ret0 := fact(~n - 1);< 2054#$Ultimate##0 ~n := #in~n; 2137#L25 assume !(~n <= 0); 2075#L26 call #t~ret0 := fact(~n - 1);< 2054#$Ultimate##0 ~n := #in~n; 2137#L25 assume !(~n <= 0); 2075#L26 call #t~ret0 := fact(~n - 1);< 2054#$Ultimate##0 ~n := #in~n; 2137#L25 assume ~n <= 0;#res := 1; 2132#factFINAL assume true; 2127#factEXIT >#70#return; 2129#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2142#factFINAL assume true; 2140#factEXIT >#70#return; 2074#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2077#factFINAL assume true; 2145#factEXIT >#70#return; 2146#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2149#factFINAL assume true; 2147#factEXIT >#82#return; 2033#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 2050#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 2066#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 2105#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 2103#L42-4 havoc main_~k~0#1; 2063#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 2056#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 2057#L42-3 [2023-11-26 10:46:45,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:45,096 INFO L85 PathProgramCache]: Analyzing trace with hash 36330292, now seen corresponding path program 3 times [2023-11-26 10:46:45,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:45,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280229348] [2023-11-26 10:46:45,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:45,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:45,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:45,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:45,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:45,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:45,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:45,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1102369410, now seen corresponding path program 2 times [2023-11-26 10:46:45,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:45,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237096613] [2023-11-26 10:46:45,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:45,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:45,127 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:45,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1901704294] [2023-11-26 10:46:45,127 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:46:45,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:45,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:45,131 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:45,156 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-26 10:46:45,225 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:46:45,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:46:45,225 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:45,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:45,270 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:45,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:45,271 INFO L85 PathProgramCache]: Analyzing trace with hash -694339919, now seen corresponding path program 1 times [2023-11-26 10:46:45,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:45,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367785894] [2023-11-26 10:46:45,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:45,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:45,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:45,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:45,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367785894] [2023-11-26 10:46:45,288 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-26 10:46:45,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784202741] [2023-11-26 10:46:45,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:45,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:45,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:45,293 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:45,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-26 10:46:45,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:45,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-26 10:46:45,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:45,396 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2023-11-26 10:46:45,396 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-26 10:46:45,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784202741] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:46:45,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:46:45,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-26 10:46:45,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945912948] [2023-11-26 10:46:45,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:46:45,960 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:45,960 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:45,961 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:45,961 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:45,961 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:45,961 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:45,961 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:45,961 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:45,961 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration6_Loop [2023-11-26 10:46:45,961 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:45,962 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:45,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,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-26 10:46:45,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:45,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-26 10:46:45,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-26 10:46:46,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-26 10:46:46,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,103 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:46,103 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:46,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,107 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:46,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-11-26 10:46:46,137 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:46,137 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post8#1=0} Honda state: {ULTIMATE.start_main_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:46,141 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,142 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,149 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:46,150 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,163 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-11-26 10:46:46,185 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:46,185 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_~k#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_~k#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:46,194 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,194 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,197 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,206 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:46,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-11-26 10:46:46,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:46,237 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_~n#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_~n#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:46,246 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,247 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,252 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:46,252 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-11-26 10:46:46,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:46,281 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:46,290 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,292 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,300 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:46,300 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,313 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-11-26 10:46:46,342 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,343 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:46,348 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:46,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-11-26 10:46:46,372 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:46,381 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,381 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:46,381 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:46,381 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:46,381 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:46,381 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:46,382 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,382 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:46,382 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:46,382 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration6_Loop [2023-11-26 10:46:46,382 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:46,382 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:46,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-26 10:46:46,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-26 10:46:46,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,410 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,415 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:46,511 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:46,512 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:46,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,513 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,521 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-26 10:46:46,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,537 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-11-26 10:46:46,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,552 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,554 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,565 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-26 10:46:46,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-11-26 10:46:46,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,599 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,602 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,605 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-26 10:46:46,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-11-26 10:46:46,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,637 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-11-26 10:46:46,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,639 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-11-26 10:46:46,642 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-26 10:46:46,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,653 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,657 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2023-11-26 10:46:46,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,659 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,665 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-26 10:46:46,676 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-11-26 10:46:46,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,678 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,679 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,679 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,683 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-11-26 10:46:46,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,685 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,686 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-11-26 10:46:46,687 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-26 10:46:46,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,699 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:46,729 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,731 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-11-26 10:46:46,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-26 10:46:46,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:46,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:46,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:46,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:46,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:46,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:46,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:46,748 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:46,751 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:46:46,751 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-26 10:46:46,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:46,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:46,755 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:46,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-11-26 10:46:46,761 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:46,761 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:46,761 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:46,761 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~k~0#1) = 1*ULTIMATE.start_main_~k~0#1 Supporting invariants [] [2023-11-26 10:46:46,765 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:46,765 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:46,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:46,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:46,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-26 10:46:46,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:46,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:46,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-26 10:46:46,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:47,044 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2023-11-26 10:46:47,045 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2023-11-26 10:46:47,046 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 178 states and 313 transitions. cyclomatic complexity: 140 Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-26 10:46:47,586 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 178 states and 313 transitions. cyclomatic complexity: 140. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) Result 995 states and 1573 transitions. Complement of second has 49 states. [2023-11-26 10:46:47,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 1 stem states 11 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:47,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 8 states have internal predecessors, (23), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-26 10:46:47,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 83 transitions. [2023-11-26 10:46:47,588 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 83 transitions. Stem has 5 letters. Loop has 48 letters. [2023-11-26 10:46:47,589 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:47,590 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 83 transitions. Stem has 53 letters. Loop has 48 letters. [2023-11-26 10:46:47,591 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:47,591 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 83 transitions. Stem has 5 letters. Loop has 96 letters. [2023-11-26 10:46:47,593 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:47,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 995 states and 1573 transitions. [2023-11-26 10:46:47,613 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 81 [2023-11-26 10:46:47,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 995 states to 699 states and 1106 transitions. [2023-11-26 10:46:47,628 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2023-11-26 10:46:47,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2023-11-26 10:46:47,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 699 states and 1106 transitions. [2023-11-26 10:46:47,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:47,631 INFO L218 hiAutomatonCegarLoop]: Abstraction has 699 states and 1106 transitions. [2023-11-26 10:46:47,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 699 states and 1106 transitions. [2023-11-26 10:46:47,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 699 to 612. [2023-11-26 10:46:47,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 612 states, 370 states have (on average 1.127027027027027) internal successors, (417), 374 states have internal predecessors, (417), 145 states have call successors, (145), 58 states have call predecessors, (145), 97 states have return successors, (420), 179 states have call predecessors, (420), 145 states have call successors, (420) [2023-11-26 10:46:47,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 612 states to 612 states and 982 transitions. [2023-11-26 10:46:47,689 INFO L240 hiAutomatonCegarLoop]: Abstraction has 612 states and 982 transitions. [2023-11-26 10:46:47,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:47,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:46:47,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:46:47,691 INFO L87 Difference]: Start difference. First operand 612 states and 982 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2023-11-26 10:46:47,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:47,752 INFO L93 Difference]: Finished difference Result 310 states and 549 transitions. [2023-11-26 10:46:47,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 310 states and 549 transitions. [2023-11-26 10:46:47,759 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 53 [2023-11-26 10:46:47,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 310 states to 308 states and 547 transitions. [2023-11-26 10:46:47,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155 [2023-11-26 10:46:47,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 155 [2023-11-26 10:46:47,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 547 transitions. [2023-11-26 10:46:47,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:47,768 INFO L218 hiAutomatonCegarLoop]: Abstraction has 308 states and 547 transitions. [2023-11-26 10:46:47,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 547 transitions. [2023-11-26 10:46:47,816 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:47,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 280. [2023-11-26 10:46:47,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280 states, 170 states have (on average 1.1235294117647059) internal successors, (191), 171 states have internal predecessors, (191), 68 states have call successors, (68), 24 states have call predecessors, (68), 42 states have return successors, (208), 84 states have call predecessors, (208), 68 states have call successors, (208) [2023-11-26 10:46:47,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 467 transitions. [2023-11-26 10:46:47,827 INFO L240 hiAutomatonCegarLoop]: Abstraction has 280 states and 467 transitions. [2023-11-26 10:46:47,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:46:47,829 INFO L428 stractBuchiCegarLoop]: Abstraction has 280 states and 467 transitions. [2023-11-26 10:46:47,829 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-26 10:46:47,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 280 states and 467 transitions. [2023-11-26 10:46:47,832 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 45 [2023-11-26 10:46:47,833 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:47,833 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:47,833 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:47,833 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-11-26 10:46:47,834 INFO L748 eck$LassoCheckResult]: Stem: 4595#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4548#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 4549#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 4567#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 4596#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 4640#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 4638#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 4538#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 4539#$Ultimate##0 ~n := #in~n; 4703#L25 assume !(~n <= 0); 4521#L26 call #t~ret0 := fact(~n - 1);< 4555#$Ultimate##0 [2023-11-26 10:46:47,834 INFO L750 eck$LassoCheckResult]: Loop: 4555#$Ultimate##0 ~n := #in~n; 4706#L25 assume !(~n <= 0); 4522#L26 call #t~ret0 := fact(~n - 1);< 4555#$Ultimate##0 [2023-11-26 10:46:47,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:47,835 INFO L85 PathProgramCache]: Analyzing trace with hash 271742545, now seen corresponding path program 1 times [2023-11-26 10:46:47,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:47,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242519610] [2023-11-26 10:46:47,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:47,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:47,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:47,921 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-26 10:46:47,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:47,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242519610] [2023-11-26 10:46:47,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242519610] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:46:47,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:46:47,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-26 10:46:47,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151402125] [2023-11-26 10:46:47,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:46:47,923 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 10:46:47,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:47,923 INFO L85 PathProgramCache]: Analyzing trace with hash 29984, now seen corresponding path program 1 times [2023-11-26 10:46:47,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:47,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668837211] [2023-11-26 10:46:47,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:47,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:47,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:47,928 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:47,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:47,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:47,966 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:47,966 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:47,966 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:47,967 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:47,967 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:47,967 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:47,967 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:47,967 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:47,967 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration7_Loop [2023-11-26 10:46:47,967 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:47,967 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:47,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:47,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:47,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:47,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:48,016 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:48,017 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:48,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,021 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:48,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:48,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-11-26 10:46:48,056 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:48,056 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fact_#t~ret0=0} Honda state: {fact_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:48,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,061 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,069 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:48,069 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:48,084 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-11-26 10:46:48,098 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:48,098 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fact_~n=0} Honda state: {fact_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:48,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,104 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:48,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:48,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-11-26 10:46:48,135 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,138 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:48,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:48,157 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-11-26 10:46:48,248 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:48,256 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,256 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:48,256 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:48,256 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:48,256 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:48,256 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:48,256 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,257 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:48,257 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:48,257 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration7_Loop [2023-11-26 10:46:48,257 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:48,257 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:48,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:48,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:48,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:48,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:48,302 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:48,302 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:48,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,304 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,309 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-26 10:46:48,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-11-26 10:46:48,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:48,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:48,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:48,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:48,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:48,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:48,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:48,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:48,344 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,346 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,350 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-26 10:46:48,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-11-26 10:46:48,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:48,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:48,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:48,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:48,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:48,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:48,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:48,388 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:48,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,392 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,393 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:48,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:48,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:48,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:48,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:48,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:48,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:48,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:48,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-11-26 10:46:48,425 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:48,442 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:46:48,442 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-11-26 10:46:48,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:48,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,443 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,447 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:48,447 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:48,447 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:48,447 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fact_#in~n) = 1*fact_#in~n Supporting invariants [] [2023-11-26 10:46:48,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-11-26 10:46:48,451 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:48,451 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:48,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:48,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:48,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-26 10:46:48,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:48,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:48,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:46:48,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:48,541 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-26 10:46:48,542 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-26 10:46:48,542 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 280 states and 467 transitions. cyclomatic complexity: 194 Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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-26 10:46:48,600 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 280 states and 467 transitions. cyclomatic complexity: 194. Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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 433 states and 726 transitions. Complement of second has 13 states. [2023-11-26 10:46:48,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:48,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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-26 10:46:48,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 35 transitions. [2023-11-26 10:46:48,603 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 35 transitions. Stem has 11 letters. Loop has 3 letters. [2023-11-26 10:46:48,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:48,604 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 35 transitions. Stem has 14 letters. Loop has 3 letters. [2023-11-26 10:46:48,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:48,604 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 35 transitions. Stem has 11 letters. Loop has 6 letters. [2023-11-26 10:46:48,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:48,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 433 states and 726 transitions. [2023-11-26 10:46:48,613 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 53 [2023-11-26 10:46:48,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 433 states to 409 states and 702 transitions. [2023-11-26 10:46:48,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190 [2023-11-26 10:46:48,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2023-11-26 10:46:48,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 409 states and 702 transitions. [2023-11-26 10:46:48,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:48,624 INFO L218 hiAutomatonCegarLoop]: Abstraction has 409 states and 702 transitions. [2023-11-26 10:46:48,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states and 702 transitions. [2023-11-26 10:46:48,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 401. [2023-11-26 10:46:48,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 247 states have (on average 1.165991902834008) internal successors, (288), 260 states have internal predecessors, (288), 96 states have call successors, (96), 44 states have call predecessors, (96), 58 states have return successors, (298), 96 states have call predecessors, (298), 96 states have call successors, (298) [2023-11-26 10:46:48,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 682 transitions. [2023-11-26 10:46:48,653 INFO L240 hiAutomatonCegarLoop]: Abstraction has 401 states and 682 transitions. [2023-11-26 10:46:48,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:48,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-26 10:46:48,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-26 10:46:48,655 INFO L87 Difference]: Start difference. First operand 401 states and 682 transitions. Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 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-26 10:46:48,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:48,742 INFO L93 Difference]: Finished difference Result 433 states and 758 transitions. [2023-11-26 10:46:48,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 433 states and 758 transitions. [2023-11-26 10:46:48,751 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 77 [2023-11-26 10:46:48,761 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 433 states to 433 states and 758 transitions. [2023-11-26 10:46:48,761 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2023-11-26 10:46:48,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2023-11-26 10:46:48,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 433 states and 758 transitions. [2023-11-26 10:46:48,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:48,762 INFO L218 hiAutomatonCegarLoop]: Abstraction has 433 states and 758 transitions. [2023-11-26 10:46:48,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states and 758 transitions. [2023-11-26 10:46:48,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 423. [2023-11-26 10:46:48,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 257 states have (on average 1.1673151750972763) internal successors, (300), 270 states have internal predecessors, (300), 114 states have call successors, (114), 44 states have call predecessors, (114), 52 states have return successors, (328), 108 states have call predecessors, (328), 114 states have call successors, (328) [2023-11-26 10:46:48,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 742 transitions. [2023-11-26 10:46:48,789 INFO L240 hiAutomatonCegarLoop]: Abstraction has 423 states and 742 transitions. [2023-11-26 10:46:48,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-26 10:46:48,790 INFO L428 stractBuchiCegarLoop]: Abstraction has 423 states and 742 transitions. [2023-11-26 10:46:48,790 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-26 10:46:48,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 742 transitions. [2023-11-26 10:46:48,795 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 77 [2023-11-26 10:46:48,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:48,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:48,797 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:48,797 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-11-26 10:46:48,797 INFO L748 eck$LassoCheckResult]: Stem: 6215#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 6171#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 6172#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 6191#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 6179#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 6180#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 6194#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 6195#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 6493#$Ultimate##0 ~n := #in~n; 6497#L25 assume ~n <= 0;#res := 1; 6496#factFINAL assume true; 6492#factEXIT >#72#return; 6203#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 6204#$Ultimate##0 ~n := #in~n; 6545#L25 assume !(~n <= 0); 6162#L26 call #t~ret0 := fact(~n - 1);< 6553#$Ultimate##0 ~n := #in~n; 6199#L25 assume ~n <= 0;#res := 1; 6200#factFINAL assume true; 6536#factEXIT >#70#return; 6535#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 6511#factFINAL assume true; 6471#factEXIT >#74#return; 6468#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 6470#$Ultimate##0 ~n := #in~n; 6556#L25 assume !(~n <= 0); 6164#L26 call #t~ret0 := fact(~n - 1);< 6177#$Ultimate##0 [2023-11-26 10:46:48,797 INFO L750 eck$LassoCheckResult]: Loop: 6177#$Ultimate##0 ~n := #in~n; 6517#L25 assume !(~n <= 0); 6163#L26 call #t~ret0 := fact(~n - 1);< 6177#$Ultimate##0 [2023-11-26 10:46:48,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:48,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1844396785, now seen corresponding path program 1 times [2023-11-26 10:46:48,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:48,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823233445] [2023-11-26 10:46:48,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:48,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:48,806 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:48,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [772033852] [2023-11-26 10:46:48,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:48,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:48,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:48,808 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:48,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-26 10:46:48,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:48,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-26 10:46:48,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:48,905 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-26 10:46:48,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:46:48,984 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-26 10:46:48,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:48,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823233445] [2023-11-26 10:46:48,985 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:48,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772033852] [2023-11-26 10:46:48,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772033852] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:46:48,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:46:48,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2023-11-26 10:46:48,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306774159] [2023-11-26 10:46:48,986 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:46:48,986 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 10:46:48,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:48,987 INFO L85 PathProgramCache]: Analyzing trace with hash 29984, now seen corresponding path program 2 times [2023-11-26 10:46:48,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:48,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405885388] [2023-11-26 10:46:48,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:48,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:48,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:48,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:48,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:48,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:49,024 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:49,024 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:49,024 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:49,024 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:49,025 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:49,025 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,025 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:49,025 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:49,025 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration8_Loop [2023-11-26 10:46:49,025 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:49,025 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:49,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,060 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:49,060 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:49,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,064 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,074 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:49,074 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:49,084 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-11-26 10:46:49,096 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:49,096 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fact_#t~ret0=0} Honda state: {fact_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:49,100 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,103 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:49,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:49,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-11-26 10:46:49,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,150 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,155 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:49,155 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:49,168 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-11-26 10:46:49,252 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:49,255 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-11-26 10:46:49,256 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:49,256 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:49,256 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:49,256 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:49,256 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:49,256 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,256 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:49,256 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:49,256 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration8_Loop [2023-11-26 10:46:49,256 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:49,256 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:49,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:49,325 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:49,326 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:49,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,326 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,327 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:49,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-11-26 10:46:49,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:49,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:49,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:49,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:49,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:49,354 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:49,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:49,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:49,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,374 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,379 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-26 10:46:49,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-11-26 10:46:49,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:49,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:49,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:49,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:49,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:49,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:49,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:49,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:49,414 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,415 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,417 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,420 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-26 10:46:49,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-11-26 10:46:49,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:49,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:49,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:49,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:49,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:49,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:49,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:49,449 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:49,452 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,454 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,461 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-26 10:46:49,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-11-26 10:46:49,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:49,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:49,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:49,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:49,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:49,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:49,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:49,501 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:49,504 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2023-11-26 10:46:49,504 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-26 10:46:49,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:49,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:49,509 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:49,513 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:49,513 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:49,513 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:49,513 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fact_#in~n) = 1*fact_#in~n Supporting invariants [] [2023-11-26 10:46:49,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-11-26 10:46:49,517 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:49,518 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:49,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:49,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:49,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:49,587 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:49,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:49,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:46:49,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:49,831 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-26 10:46:49,832 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2023-11-26 10:46:49,832 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336 Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:49,948 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 471 states and 800 transitions. Complement of second has 13 states. [2023-11-26 10:46:49,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:49,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:49,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 35 transitions. [2023-11-26 10:46:49,950 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 27 letters. Loop has 3 letters. [2023-11-26 10:46:49,951 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:49,951 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-26 10:46:49,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:50,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:50,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:50,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:50,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:50,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:46:50,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:50,225 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-26 10:46:50,226 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 3 loop predicates [2023-11-26 10:46:50,226 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336 Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:50,333 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 471 states and 800 transitions. Complement of second has 13 states. [2023-11-26 10:46:50,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:50,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:50,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 35 transitions. [2023-11-26 10:46:50,335 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 27 letters. Loop has 3 letters. [2023-11-26 10:46:50,335 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:50,335 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-26 10:46:50,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:50,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:50,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:50,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:50,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:50,597 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:46:50,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:50,622 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-26 10:46:50,623 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 3 loop predicates [2023-11-26 10:46:50,623 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336 Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:50,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:50,756 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 423 states and 742 transitions. cyclomatic complexity: 336. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 547 states and 886 transitions. Complement of second has 16 states. [2023-11-26 10:46:50,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:50,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 3 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:50,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 41 transitions. [2023-11-26 10:46:50,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 27 letters. Loop has 3 letters. [2023-11-26 10:46:50,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:50,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 30 letters. Loop has 3 letters. [2023-11-26 10:46:50,761 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:50,761 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 41 transitions. Stem has 27 letters. Loop has 6 letters. [2023-11-26 10:46:50,762 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:50,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 547 states and 886 transitions. [2023-11-26 10:46:50,774 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 71 [2023-11-26 10:46:50,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 547 states to 459 states and 798 transitions. [2023-11-26 10:46:50,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 201 [2023-11-26 10:46:50,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 209 [2023-11-26 10:46:50,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 459 states and 798 transitions. [2023-11-26 10:46:50,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:50,784 INFO L218 hiAutomatonCegarLoop]: Abstraction has 459 states and 798 transitions. [2023-11-26 10:46:50,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states and 798 transitions. [2023-11-26 10:46:50,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 389. [2023-11-26 10:46:50,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 241 states have (on average 1.161825726141079) internal successors, (280), 246 states have internal predecessors, (280), 100 states have call successors, (100), 38 states have call predecessors, (100), 48 states have return successors, (290), 104 states have call predecessors, (290), 100 states have call successors, (290) [2023-11-26 10:46:50,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 670 transitions. [2023-11-26 10:46:50,811 INFO L240 hiAutomatonCegarLoop]: Abstraction has 389 states and 670 transitions. [2023-11-26 10:46:50,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:50,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-26 10:46:50,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-26 10:46:50,812 INFO L87 Difference]: Start difference. First operand 389 states and 670 transitions. Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 7 states have internal predecessors, (18), 3 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-26 10:46:50,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:50,937 INFO L93 Difference]: Finished difference Result 419 states and 728 transitions. [2023-11-26 10:46:50,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 419 states and 728 transitions. [2023-11-26 10:46:50,946 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 78 [2023-11-26 10:46:50,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 419 states to 419 states and 728 transitions. [2023-11-26 10:46:50,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2023-11-26 10:46:50,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 203 [2023-11-26 10:46:50,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 419 states and 728 transitions. [2023-11-26 10:46:50,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:50,960 INFO L218 hiAutomatonCegarLoop]: Abstraction has 419 states and 728 transitions. [2023-11-26 10:46:50,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states and 728 transitions. [2023-11-26 10:46:50,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 375. [2023-11-26 10:46:50,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 227 states have (on average 1.1629955947136563) internal successors, (264), 236 states have internal predecessors, (264), 104 states have call successors, (104), 34 states have call predecessors, (104), 44 states have return successors, (290), 104 states have call predecessors, (290), 104 states have call successors, (290) [2023-11-26 10:46:50,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 658 transitions. [2023-11-26 10:46:50,987 INFO L240 hiAutomatonCegarLoop]: Abstraction has 375 states and 658 transitions. [2023-11-26 10:46:50,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-26 10:46:50,988 INFO L428 stractBuchiCegarLoop]: Abstraction has 375 states and 658 transitions. [2023-11-26 10:46:50,988 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-26 10:46:50,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 375 states and 658 transitions. [2023-11-26 10:46:50,993 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 73 [2023-11-26 10:46:50,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:50,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:50,994 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:50,994 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:50,995 INFO L748 eck$LassoCheckResult]: Stem: 9468#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 9418#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 9419#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 9442#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 9430#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 9431#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 9561#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 9556#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 9557#$Ultimate##0 ~n := #in~n; 9566#L25 assume ~n <= 0;#res := 1; 9560#factFINAL assume true; 9555#factEXIT >#72#return; 9425#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 9551#$Ultimate##0 ~n := #in~n; 9548#L25 assume ~n <= 0;#res := 1; 9549#factFINAL assume true; 9558#factEXIT >#74#return; 9426#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 9551#$Ultimate##0 ~n := #in~n; 9548#L25 assume ~n <= 0;#res := 1; 9549#factFINAL assume true; 9558#factEXIT >#76#return; 9546#L30-3 [2023-11-26 10:46:50,995 INFO L750 eck$LassoCheckResult]: Loop: 9546#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 9675#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 9674#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 9673#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 9671#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 9668#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 9669#$Ultimate##0 ~n := #in~n; 9672#L25 assume ~n <= 0;#res := 1; 9670#factFINAL assume true; 9667#factEXIT >#72#return; 9394#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 9573#$Ultimate##0 ~n := #in~n; 9576#L25 assume ~n <= 0;#res := 1; 9572#factFINAL assume true; 9543#factEXIT >#74#return; 9407#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 9573#$Ultimate##0 ~n := #in~n; 9576#L25 assume ~n <= 0;#res := 1; 9572#factFINAL assume true; 9543#factEXIT >#76#return; 9546#L30-3 [2023-11-26 10:46:50,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:50,995 INFO L85 PathProgramCache]: Analyzing trace with hash 2014200888, now seen corresponding path program 1 times [2023-11-26 10:46:50,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:50,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682431826] [2023-11-26 10:46:50,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:50,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:51,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:51,020 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:51,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:51,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:51,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:51,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1358427144, now seen corresponding path program 1 times [2023-11-26 10:46:51,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:51,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759441835] [2023-11-26 10:46:51,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:51,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:51,047 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:51,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1199470588] [2023-11-26 10:46:51,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:51,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:51,048 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,053 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2023-11-26 10:46:51,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:51,106 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:51,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:51,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:51,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:51,130 INFO L85 PathProgramCache]: Analyzing trace with hash -366408017, now seen corresponding path program 1 times [2023-11-26 10:46:51,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:51,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191446912] [2023-11-26 10:46:51,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:51,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:51,138 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:51,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1379178162] [2023-11-26 10:46:51,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:51,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:51,147 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,148 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2023-11-26 10:46:51,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:51,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-26 10:46:51,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:51,262 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-11-26 10:46:51,262 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-26 10:46:51,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:51,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191446912] [2023-11-26 10:46:51,262 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:51,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1379178162] [2023-11-26 10:46:51,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1379178162] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:46:51,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:46:51,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 10:46:51,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046451489] [2023-11-26 10:46:51,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:46:51,583 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:51,583 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:51,583 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:51,583 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:51,583 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:51,583 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,583 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:51,584 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:51,584 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration9_Loop [2023-11-26 10:46:51,584 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:51,584 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:51,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:51,737 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:51,737 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:51,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,741 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,746 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,746 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-11-26 10:46:51,768 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,768 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=1} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,771 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,773 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,781 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,781 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-11-26 10:46:51,804 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,804 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post8#1=0} Honda state: {ULTIMATE.start_main_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,807 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,809 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,813 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,813 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,825 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-11-26 10:46:51,849 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,849 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=1} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,852 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,852 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,853 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,857 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,857 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-11-26 10:46:51,878 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,878 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret9#1=0} Honda state: {ULTIMATE.start_main_#t~ret9#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,881 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,883 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,886 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,887 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-11-26 10:46:51,908 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,908 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=1} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,913 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,916 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,916 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,920 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-11-26 10:46:51,953 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:51,953 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#res#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#res#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:51,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:51,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:51,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:51,958 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:51,961 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:51,961 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:51,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-11-26 10:46:52,003 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:52,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:52,004 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:52,005 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:52,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:52,010 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:52,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-11-26 10:46:52,904 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:52,909 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2023-11-26 10:46:52,909 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:52,909 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:52,909 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:52,910 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:52,910 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:52,910 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:52,910 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:52,910 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:52,910 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration9_Loop [2023-11-26 10:46:52,910 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:52,910 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:52,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:52,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:53,093 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:53,093 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:53,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,094 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,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-26 10:46:53,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-11-26 10:46:53,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,120 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,134 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,136 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,142 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-26 10:46:53,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-11-26 10:46:53,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,156 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,157 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,182 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:53,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-11-26 10:46:53,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,232 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,234 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,241 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-26 10:46:53,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-11-26 10:46:53,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,276 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,282 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:53,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-11-26 10:46:53,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,299 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,300 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,300 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,328 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,330 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:53,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-11-26 10:46:53,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,352 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:53,384 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,384 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,386 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,391 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-26 10:46:53,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-11-26 10:46:53,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:53,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:53,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:53,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:53,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:53,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:53,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:53,432 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:53,440 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2023-11-26 10:46:53,441 INFO L444 ModelExtractionUtils]: 5 out of 9 variables were initially zero. Simplification set additionally 2 variables to zero. [2023-11-26 10:46:53,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:53,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:53,445 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:53,446 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:53,447 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:53,447 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:53,447 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~k~0#1) = -1*ULTIMATE.start_main_~k~0#1 Supporting invariants [] [2023-11-26 10:46:53,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-11-26 10:46:53,451 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:53,452 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:53,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:53,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:53,502 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-26 10:46:53,503 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:53,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:53,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-26 10:46:53,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:53,796 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-26 10:46:53,797 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-26 10:46:53,797 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 375 states and 658 transitions. cyclomatic complexity: 296 Second operand has 10 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 3 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2023-11-26 10:46:54,063 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 375 states and 658 transitions. cyclomatic complexity: 296. Second operand has 10 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 3 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 793 states and 1176 transitions. Complement of second has 35 states. [2023-11-26 10:46:54,064 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-26 10:46:54,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 3 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2023-11-26 10:46:54,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 62 transitions. [2023-11-26 10:46:54,066 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 62 transitions. Stem has 22 letters. Loop has 20 letters. [2023-11-26 10:46:54,068 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:54,068 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 62 transitions. Stem has 42 letters. Loop has 20 letters. [2023-11-26 10:46:54,068 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:54,069 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 62 transitions. Stem has 22 letters. Loop has 40 letters. [2023-11-26 10:46:54,069 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:54,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 793 states and 1176 transitions. [2023-11-26 10:46:54,085 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2023-11-26 10:46:54,097 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 793 states to 767 states and 1150 transitions. [2023-11-26 10:46:54,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 247 [2023-11-26 10:46:54,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 253 [2023-11-26 10:46:54,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 767 states and 1150 transitions. [2023-11-26 10:46:54,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:54,099 INFO L218 hiAutomatonCegarLoop]: Abstraction has 767 states and 1150 transitions. [2023-11-26 10:46:54,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 767 states and 1150 transitions. [2023-11-26 10:46:54,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 767 to 711. [2023-11-26 10:46:54,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 711 states, 461 states have (on average 1.1540130151843817) internal successors, (532), 456 states have internal predecessors, (532), 144 states have call successors, (152), 88 states have call predecessors, (152), 106 states have return successors, (390), 166 states have call predecessors, (390), 144 states have call successors, (390) [2023-11-26 10:46:54,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 711 states to 711 states and 1074 transitions. [2023-11-26 10:46:54,145 INFO L240 hiAutomatonCegarLoop]: Abstraction has 711 states and 1074 transitions. [2023-11-26 10:46:54,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:54,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 10:46:54,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-26 10:46:54,146 INFO L87 Difference]: Start difference. First operand 711 states and 1074 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-11-26 10:46:54,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:54,199 INFO L93 Difference]: Finished difference Result 591 states and 890 transitions. [2023-11-26 10:46:54,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 591 states and 890 transitions. [2023-11-26 10:46:54,208 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2023-11-26 10:46:54,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 591 states to 591 states and 890 transitions. [2023-11-26 10:46:54,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2023-11-26 10:46:54,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2023-11-26 10:46:54,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 591 states and 890 transitions. [2023-11-26 10:46:54,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:54,218 INFO L218 hiAutomatonCegarLoop]: Abstraction has 591 states and 890 transitions. [2023-11-26 10:46:54,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 591 states and 890 transitions. [2023-11-26 10:46:54,249 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:54,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 591 to 565. [2023-11-26 10:46:54,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 565 states, 365 states have (on average 1.1397260273972603) internal successors, (416), 372 states have internal predecessors, (416), 118 states have call successors, (120), 60 states have call predecessors, (120), 82 states have return successors, (326), 132 states have call predecessors, (326), 118 states have call successors, (326) [2023-11-26 10:46:54,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 565 states and 862 transitions. [2023-11-26 10:46:54,281 INFO L240 hiAutomatonCegarLoop]: Abstraction has 565 states and 862 transitions. [2023-11-26 10:46:54,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:46:54,283 INFO L428 stractBuchiCegarLoop]: Abstraction has 565 states and 862 transitions. [2023-11-26 10:46:54,283 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-26 10:46:54,283 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 565 states and 862 transitions. [2023-11-26 10:46:54,289 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2023-11-26 10:46:54,289 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:54,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:54,292 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:54,293 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:54,294 INFO L748 eck$LassoCheckResult]: Stem: 12246#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 12190#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 12191#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 12214#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 12200#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 12201#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 12420#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 12179#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 12180#$Ultimate##0 ~n := #in~n; 12523#L25 assume ~n <= 0;#res := 1; 12522#factFINAL assume true; 12520#factEXIT >#72#return; 12197#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 12176#$Ultimate##0 ~n := #in~n; 12539#L25 assume ~n <= 0;#res := 1; 12537#factFINAL assume true; 12536#factEXIT >#74#return; 12175#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 12176#$Ultimate##0 ~n := #in~n; 12539#L25 assume ~n <= 0;#res := 1; 12537#factFINAL assume true; 12536#factEXIT >#76#return; 12205#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 12207#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 12227#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 12457#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 12218#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 12219#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 12491#$Ultimate##0 ~n := #in~n; 12559#L25 assume !(~n <= 0); 12184#L26 call #t~ret0 := fact(~n - 1);< 12532#$Ultimate##0 ~n := #in~n; 12233#L25 assume ~n <= 0;#res := 1; 12183#factFINAL assume true; 12186#factEXIT >#70#return; 12531#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 12542#factFINAL assume true; 12471#factEXIT >#78#return; 12240#L30-6 [2023-11-26 10:46:54,296 INFO L750 eck$LassoCheckResult]: Loop: 12240#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 12241#$Ultimate##0 ~n := #in~n; 12557#L25 assume ~n <= 0;#res := 1; 12534#factFINAL assume true; 12475#factEXIT >#80#return; 12474#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 12491#$Ultimate##0 ~n := #in~n; 12559#L25 assume !(~n <= 0); 12184#L26 call #t~ret0 := fact(~n - 1);< 12532#$Ultimate##0 ~n := #in~n; 12551#L25 assume !(~n <= 0); 12545#L26 call #t~ret0 := fact(~n - 1);< 12549#$Ultimate##0 ~n := #in~n; 12552#L25 assume ~n <= 0;#res := 1; 12556#factFINAL assume true; 12555#factEXIT >#70#return; 12554#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 12553#factFINAL assume true; 12550#factEXIT >#70#return; 12547#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 12543#factFINAL assume true; 12535#factEXIT >#82#return; 12417#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 12215#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 12216#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 12565#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 12564#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 12161#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 12162#$Ultimate##0 ~n := #in~n; 12558#L25 assume !(~n <= 0); 12184#L26 call #t~ret0 := fact(~n - 1);< 12532#$Ultimate##0 ~n := #in~n; 12233#L25 assume ~n <= 0;#res := 1; 12183#factFINAL assume true; 12186#factEXIT >#70#return; 12531#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 12542#factFINAL assume true; 12471#factEXIT >#78#return; 12240#L30-6 [2023-11-26 10:46:54,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:54,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1457582577, now seen corresponding path program 1 times [2023-11-26 10:46:54,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:54,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732073446] [2023-11-26 10:46:54,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:54,314 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:54,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1475541219] [2023-11-26 10:46:54,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:54,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:54,317 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:54,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2023-11-26 10:46:54,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:54,383 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:54,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:54,413 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:54,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:54,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1579252156, now seen corresponding path program 1 times [2023-11-26 10:46:54,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:54,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354929355] [2023-11-26 10:46:54,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:54,420 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:54,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [327400785] [2023-11-26 10:46:54,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:54,421 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:54,425 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:54,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2023-11-26 10:46:54,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:54,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:54,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:54,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:54,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:54,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1133743434, now seen corresponding path program 1 times [2023-11-26 10:46:54,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:54,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059951200] [2023-11-26 10:46:54,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:54,533 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:54,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [836810952] [2023-11-26 10:46:54,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:54,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:54,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:54,538 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:54,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2023-11-26 10:46:54,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:54,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:54,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:54,748 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 131 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2023-11-26 10:46:54,748 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:46:55,010 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 53 proven. 22 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2023-11-26 10:46:55,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:55,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059951200] [2023-11-26 10:46:55,010 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:55,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836810952] [2023-11-26 10:46:55,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836810952] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:46:55,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:46:55,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 14 [2023-11-26 10:46:55,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077039558] [2023-11-26 10:46:55,011 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:46:55,449 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:55,449 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:55,449 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:55,449 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:55,449 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:55,449 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,450 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:55,450 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:55,450 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration10_Loop [2023-11-26 10:46:55,450 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:55,450 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:55,451 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,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-26 10:46:55,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,470 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,604 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:55,605 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:55,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,605 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,609 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,616 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:55,616 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-11-26 10:46:55,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:55,637 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret10#1=0} Honda state: {ULTIMATE.start_main_#t~ret10#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:55,640 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2023-11-26 10:46:55,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,641 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-11-26 10:46:55,644 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:55,644 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,657 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:55,657 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#in~n#1=1} Honda state: {ULTIMATE.start_binomialCoefficient_#in~n#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:55,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:55,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,662 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,664 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2023-11-26 10:46:55,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:55,664 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,683 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:55,683 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=1} Honda state: {ULTIMATE.start_main_~x~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:55,686 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2023-11-26 10:46:55,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,687 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-11-26 10:46:55,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:55,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,703 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:55,703 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:55,706 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2023-11-26 10:46:55,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,707 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-11-26 10:46:55,716 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:55,716 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,731 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-11-26 10:46:55,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,732 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,734 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-11-26 10:46:55,735 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:55,735 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:55,754 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:55,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-11-26 10:46:55,756 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:55,757 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:55,757 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:55,757 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:55,757 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:55,757 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,757 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:55,757 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:55,757 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration10_Loop [2023-11-26 10:46:55,757 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:55,757 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:55,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,785 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:55,910 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:55,910 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:55,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,911 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-11-26 10:46:55,915 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-26 10:46:55,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:55,926 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:55,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:55,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:55,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:55,927 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:55,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:55,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:55,960 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:55,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,962 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,969 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-26 10:46:55,982 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-11-26 10:46:55,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:55,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:55,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:55,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:55,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:55,983 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:55,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:55,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:55,995 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:55,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:55,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:55,998 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:55,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-11-26 10:46:56,000 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-26 10:46:56,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:56,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:56,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:56,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:56,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:56,012 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:56,012 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:56,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:56,034 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:56,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:56,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:56,035 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:56,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-11-26 10:46:56,038 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-26 10:46:56,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:56,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:56,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:56,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:56,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:56,049 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:56,049 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:56,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:56,053 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2023-11-26 10:46:56,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:56,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:56,054 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:56,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-11-26 10:46:56,057 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-26 10:46:56,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:56,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:56,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:56,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:56,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:56,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:56,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:56,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:56,072 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2023-11-26 10:46:56,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:56,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:56,073 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:56,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-11-26 10:46:56,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:46:56,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:56,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:56,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:56,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:56,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:56,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:56,088 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:56,090 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:56,093 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:46:56,093 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-26 10:46:56,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:56,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:56,096 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:56,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-11-26 10:46:56,098 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:56,098 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:56,098 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:56,098 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~k~0#1) = -2*ULTIMATE.start_main_~k~0#1 + 1 Supporting invariants [] [2023-11-26 10:46:56,101 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:56,103 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:56,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:56,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:56,178 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:56,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:56,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:56,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-26 10:46:56,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:56,670 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 28 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-11-26 10:46:56,670 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-26 10:46:56,671 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 565 states and 862 transitions. cyclomatic complexity: 314 Second operand has 10 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 7 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 7 states have call successors, (10) [2023-11-26 10:46:56,836 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:57,092 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 565 states and 862 transitions. cyclomatic complexity: 314. Second operand has 10 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 7 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 7 states have call successors, (10) Result 2061 states and 3052 transitions. Complement of second has 43 states. [2023-11-26 10:46:57,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2023-11-26 10:46:57,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 7 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 7 states have call successors, (10) [2023-11-26 10:46:57,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2023-11-26 10:46:57,095 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 93 transitions. Stem has 38 letters. Loop has 38 letters. [2023-11-26 10:46:57,095 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:57,095 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 93 transitions. Stem has 76 letters. Loop has 38 letters. [2023-11-26 10:46:57,096 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:57,097 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 93 transitions. Stem has 38 letters. Loop has 76 letters. [2023-11-26 10:46:57,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:46:57,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2061 states and 3052 transitions. [2023-11-26 10:46:57,142 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 117 [2023-11-26 10:46:57,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2061 states to 1880 states and 2812 transitions. [2023-11-26 10:46:57,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 516 [2023-11-26 10:46:57,187 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 523 [2023-11-26 10:46:57,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1880 states and 2812 transitions. [2023-11-26 10:46:57,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:57,188 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1880 states and 2812 transitions. [2023-11-26 10:46:57,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1880 states and 2812 transitions. [2023-11-26 10:46:57,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1880 to 1603. [2023-11-26 10:46:57,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1603 states, 1004 states have (on average 1.1294820717131475) internal successors, (1134), 1022 states have internal predecessors, (1134), 335 states have call successors, (366), 176 states have call predecessors, (366), 264 states have return successors, (978), 404 states have call predecessors, (978), 335 states have call successors, (978) [2023-11-26 10:46:57,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 1603 states and 2478 transitions. [2023-11-26 10:46:57,296 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1603 states and 2478 transitions. [2023-11-26 10:46:57,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:46:57,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-26 10:46:57,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2023-11-26 10:46:57,297 INFO L87 Difference]: Start difference. First operand 1603 states and 2478 transitions. Second operand has 14 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 14 states have internal predecessors, (46), 9 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (19), 8 states have call predecessors, (19), 9 states have call successors, (19) [2023-11-26 10:46:57,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:46:57,710 INFO L93 Difference]: Finished difference Result 1974 states and 3263 transitions. [2023-11-26 10:46:57,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1974 states and 3263 transitions. [2023-11-26 10:46:57,740 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 196 [2023-11-26 10:46:57,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1974 states to 1902 states and 3183 transitions. [2023-11-26 10:46:57,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2023-11-26 10:46:57,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2023-11-26 10:46:57,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1902 states and 3183 transitions. [2023-11-26 10:46:57,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:46:57,773 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1902 states and 3183 transitions. [2023-11-26 10:46:57,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1902 states and 3183 transitions. [2023-11-26 10:46:57,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1902 to 1692. [2023-11-26 10:46:57,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1692 states, 1034 states have (on average 1.1460348162475822) internal successors, (1185), 1060 states have internal predecessors, (1185), 412 states have call successors, (448), 166 states have call predecessors, (448), 246 states have return successors, (1144), 465 states have call predecessors, (1144), 412 states have call successors, (1144) [2023-11-26 10:46:57,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1692 states to 1692 states and 2777 transitions. [2023-11-26 10:46:57,940 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1692 states and 2777 transitions. [2023-11-26 10:46:57,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-26 10:46:57,941 INFO L428 stractBuchiCegarLoop]: Abstraction has 1692 states and 2777 transitions. [2023-11-26 10:46:57,941 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-26 10:46:57,941 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1692 states and 2777 transitions. [2023-11-26 10:46:57,956 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 160 [2023-11-26 10:46:57,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:46:57,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:46:57,958 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:57,959 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:46:57,959 INFO L748 eck$LassoCheckResult]: Stem: 19224#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 19168#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 19169#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 19194#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 19181#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 19182#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 20093#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 20090#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 20091#$Ultimate##0 ~n := #in~n; 20094#L25 assume ~n <= 0;#res := 1; 20092#factFINAL assume true; 20089#factEXIT >#72#return; 20070#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 20073#$Ultimate##0 ~n := #in~n; 20078#L25 assume ~n <= 0;#res := 1; 20069#factFINAL assume true; 20072#factEXIT >#74#return; 20071#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 20073#$Ultimate##0 ~n := #in~n; 20078#L25 assume ~n <= 0;#res := 1; 20069#factFINAL assume true; 20072#factEXIT >#76#return; 20082#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 20081#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 20080#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 19546#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 19533#L42-4 havoc main_~k~0#1; 19532#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19530#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 19528#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 19514#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 19441#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 19494#$Ultimate##0 ~n := #in~n; 19471#L25 assume !(~n <= 0); 19453#L26 call #t~ret0 := fact(~n - 1);< 19456#$Ultimate##0 ~n := #in~n; 19473#L25 assume ~n <= 0;#res := 1; 19457#factFINAL assume true; 19452#factEXIT >#70#return; 19451#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19450#factFINAL assume true; 19436#factEXIT >#72#return; 19440#L30-1 [2023-11-26 10:46:57,959 INFO L750 eck$LassoCheckResult]: Loop: 19440#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 19449#$Ultimate##0 ~n := #in~n; 19480#L25 assume ~n <= 0;#res := 1; 19501#factFINAL assume true; 19499#factEXIT >#74#return; 19437#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 19449#$Ultimate##0 ~n := #in~n; 19480#L25 assume !(~n <= 0); 19453#L26 call #t~ret0 := fact(~n - 1);< 19456#$Ultimate##0 ~n := #in~n; 19476#L25 assume !(~n <= 0); 19520#L26 call #t~ret0 := fact(~n - 1);< 19524#$Ultimate##0 ~n := #in~n; 19476#L25 assume !(~n <= 0); 19520#L26 call #t~ret0 := fact(~n - 1);< 19524#$Ultimate##0 ~n := #in~n; 19536#L25 assume ~n <= 0;#res := 1; 19537#factFINAL assume true; 19535#factEXIT >#70#return; 19534#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19523#factFINAL assume true; 19519#factEXIT >#70#return; 19521#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19529#factFINAL assume true; 19526#factEXIT >#70#return; 19512#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19513#factFINAL assume true; 19492#factEXIT >#76#return; 19447#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 19498#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 19497#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 19365#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 19362#L42-4 havoc main_~k~0#1; 19190#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19191#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 19505#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 19504#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 19444#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 19449#$Ultimate##0 ~n := #in~n; 19480#L25 assume !(~n <= 0); 19453#L26 call #t~ret0 := fact(~n - 1);< 19456#$Ultimate##0 ~n := #in~n; 19476#L25 assume !(~n <= 0); 19520#L26 call #t~ret0 := fact(~n - 1);< 19524#$Ultimate##0 ~n := #in~n; 19476#L25 assume !(~n <= 0); 19520#L26 call #t~ret0 := fact(~n - 1);< 19524#$Ultimate##0 ~n := #in~n; 19536#L25 assume ~n <= 0;#res := 1; 19537#factFINAL assume true; 19535#factEXIT >#70#return; 19534#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19523#factFINAL assume true; 19519#factEXIT >#70#return; 19521#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19529#factFINAL assume true; 19526#factEXIT >#70#return; 19512#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 19513#factFINAL assume true; 19492#factEXIT >#72#return; 19440#L30-1 [2023-11-26 10:46:57,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:57,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1153804685, now seen corresponding path program 1 times [2023-11-26 10:46:57,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:57,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200377412] [2023-11-26 10:46:57,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:57,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:57,969 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:57,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [40586416] [2023-11-26 10:46:57,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:57,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:57,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:57,971 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:57,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2023-11-26 10:46:58,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:58,038 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-26 10:46:58,039 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:58,122 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-26 10:46:58,122 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:46:58,199 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-11-26 10:46:58,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:46:58,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200377412] [2023-11-26 10:46:58,199 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:46:58,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40586416] [2023-11-26 10:46:58,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40586416] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:46:58,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:46:58,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2023-11-26 10:46:58,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125346846] [2023-11-26 10:46:58,200 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:46:58,201 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 10:46:58,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:58,201 INFO L85 PathProgramCache]: Analyzing trace with hash 2093173472, now seen corresponding path program 2 times [2023-11-26 10:46:58,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:46:58,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881184478] [2023-11-26 10:46:58,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:46:58,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:46:58,208 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:46:58,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [694396657] [2023-11-26 10:46:58,209 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:46:58,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:46:58,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:58,216 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:46:58,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2023-11-26 10:46:58,300 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:46:58,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:46:58,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:46:58,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:46:58,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:46:59,071 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:59,071 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:59,071 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:59,071 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:59,071 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:46:59,072 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,072 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:59,072 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:59,072 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration11_Loop [2023-11-26 10:46:59,072 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:59,072 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:59,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-26 10:46:59,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,094 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,102 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,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-26 10:46:59,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-26 10:46:59,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-26 10:46:59,242 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:59,242 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:46:59,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,246 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,247 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-11-26 10:46:59,248 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:59,248 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:59,262 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:59,263 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=6} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:59,265 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-11-26 10:46:59,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,267 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,268 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-11-26 10:46:59,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:59,270 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:59,283 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:59,283 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post8#1=0} Honda state: {ULTIMATE.start_main_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:59,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:59,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,288 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-11-26 10:46:59,291 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:59,291 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:59,304 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:46:59,305 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:46:59,308 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2023-11-26 10:46:59,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,310 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-11-26 10:46:59,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:46:59,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:59,336 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2023-11-26 10:46:59,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,338 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-11-26 10:46:59,341 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:46:59,341 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:46:59,355 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:46:59,358 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-11-26 10:46:59,358 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:46:59,358 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:46:59,358 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:46:59,358 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:46:59,359 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:46:59,359 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,359 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:46:59,359 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:46:59,359 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration11_Loop [2023-11-26 10:46:59,359 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:46:59,359 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:46:59,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,366 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,408 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:46:59,513 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:46:59,513 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:46:59,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,514 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-11-26 10:46:59,518 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-26 10:46:59,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:59,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:59,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:59,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:59,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:59,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:59,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:59,531 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:59,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:59,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,535 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,537 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-11-26 10:46:59,538 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-26 10:46:59,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:59,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:59,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:59,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:59,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:59,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:59,549 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:59,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:59,553 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2023-11-26 10:46:59,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,554 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,557 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-26 10:46:59,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2023-11-26 10:46:59,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:59,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:59,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:59,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:59,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:59,568 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:59,568 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:59,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:46:59,573 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2023-11-26 10:46:59,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,574 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2023-11-26 10:46:59,577 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-26 10:46:59,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:46:59,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:46:59,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:46:59,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:46:59,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:46:59,590 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:46:59,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:46:59,593 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:46:59,595 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:46:59,595 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-26 10:46:59,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:46:59,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:46:59,598 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:46:59,599 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-11-26 10:46:59,600 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:46:59,600 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:46:59,600 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:46:59,600 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~n~0#1) = -2*ULTIMATE.start_main_~n~0#1 + 5 Supporting invariants [] [2023-11-26 10:46:59,603 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2023-11-26 10:46:59,604 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:46:59,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:46:59,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:59,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-26 10:46:59,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:46:59,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:46:59,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-26 10:46:59,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:00,273 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 79 proven. 15 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2023-11-26 10:47:00,273 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 9 loop predicates [2023-11-26 10:47:00,274 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1692 states and 2777 transitions. cyclomatic complexity: 1123 Second operand has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (12), 8 states have call predecessors, (12), 7 states have call successors, (12) [2023-11-26 10:47:00,656 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:00,964 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1692 states and 2777 transitions. cyclomatic complexity: 1123. Second operand has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (12), 8 states have call predecessors, (12), 7 states have call successors, (12) Result 5781 states and 9860 transitions. Complement of second has 57 states. [2023-11-26 10:47:00,966 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-26 10:47:00,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (12), 8 states have call predecessors, (12), 7 states have call successors, (12) [2023-11-26 10:47:00,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 135 transitions. [2023-11-26 10:47:00,968 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 135 transitions. Stem has 42 letters. Loop has 60 letters. [2023-11-26 10:47:00,968 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:00,969 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 135 transitions. Stem has 102 letters. Loop has 60 letters. [2023-11-26 10:47:00,969 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:00,970 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 135 transitions. Stem has 42 letters. Loop has 120 letters. [2023-11-26 10:47:00,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:00,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5781 states and 9860 transitions. [2023-11-26 10:47:01,068 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 205 [2023-11-26 10:47:01,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5781 states to 4552 states and 7846 transitions. [2023-11-26 10:47:01,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 871 [2023-11-26 10:47:01,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 902 [2023-11-26 10:47:01,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4552 states and 7846 transitions. [2023-11-26 10:47:01,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:01,163 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4552 states and 7846 transitions. [2023-11-26 10:47:01,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4552 states and 7846 transitions. [2023-11-26 10:47:01,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4552 to 3755. [2023-11-26 10:47:01,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3755 states, 2285 states have (on average 1.1518599562363239) internal successors, (2632), 2344 states have internal predecessors, (2632), 897 states have call successors, (1039), 358 states have call predecessors, (1039), 573 states have return successors, (2764), 1052 states have call predecessors, (2764), 897 states have call successors, (2764) [2023-11-26 10:47:01,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3755 states to 3755 states and 6435 transitions. [2023-11-26 10:47:01,527 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3755 states and 6435 transitions. [2023-11-26 10:47:01,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:01,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-26 10:47:01,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-11-26 10:47:01,528 INFO L87 Difference]: Start difference. First operand 3755 states and 6435 transitions. Second operand has 11 states, 11 states have (on average 3.272727272727273) internal successors, (36), 11 states have internal predecessors, (36), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2023-11-26 10:47:01,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:01,757 INFO L93 Difference]: Finished difference Result 1670 states and 2760 transitions. [2023-11-26 10:47:01,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1670 states and 2760 transitions. [2023-11-26 10:47:01,777 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 106 [2023-11-26 10:47:01,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1670 states to 1634 states and 2716 transitions. [2023-11-26 10:47:01,804 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350 [2023-11-26 10:47:01,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2023-11-26 10:47:01,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1634 states and 2716 transitions. [2023-11-26 10:47:01,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:01,806 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1634 states and 2716 transitions. [2023-11-26 10:47:01,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1634 states and 2716 transitions. [2023-11-26 10:47:01,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1634 to 1446. [2023-11-26 10:47:01,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1446 states, 896 states have (on average 1.1205357142857142) internal successors, (1004), 924 states have internal predecessors, (1004), 328 states have call successors, (369), 138 states have call predecessors, (369), 222 states have return successors, (934), 383 states have call predecessors, (934), 328 states have call successors, (934) [2023-11-26 10:47:02,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1446 states to 1446 states and 2307 transitions. [2023-11-26 10:47:02,011 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1446 states and 2307 transitions. [2023-11-26 10:47:02,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-26 10:47:02,012 INFO L428 stractBuchiCegarLoop]: Abstraction has 1446 states and 2307 transitions. [2023-11-26 10:47:02,012 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-26 10:47:02,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1446 states and 2307 transitions. [2023-11-26 10:47:02,023 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 91 [2023-11-26 10:47:02,023 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:02,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:02,025 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:02,025 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 7, 7, 7, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:02,026 INFO L748 eck$LassoCheckResult]: Stem: 32798#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 32740#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 32741#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 32763#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 32799#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 33017#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 33706#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 33699#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 33700#$Ultimate##0 ~n := #in~n; 33705#L25 assume ~n <= 0;#res := 1; 33704#factFINAL assume true; 33698#factEXIT >#72#return; 33692#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 33693#$Ultimate##0 ~n := #in~n; 33703#L25 assume ~n <= 0;#res := 1; 33697#factFINAL assume true; 33691#factEXIT >#74#return; 33688#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 33689#$Ultimate##0 ~n := #in~n; 33694#L25 assume ~n <= 0;#res := 1; 33690#factFINAL assume true; 33687#factEXIT >#76#return; 33684#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 33685#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 34009#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 34008#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 33974#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 32709#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 32710#$Ultimate##0 ~n := #in~n; 33863#L25 assume ~n <= 0;#res := 1; 33862#factFINAL assume true; 33821#factEXIT >#78#return; 33775#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 33781#$Ultimate##0 ~n := #in~n; 33917#L25 assume ~n <= 0;#res := 1; 33916#factFINAL assume true; 33774#factEXIT >#80#return; 33721#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 33722#$Ultimate##0 ~n := #in~n; 33766#L25 assume !(~n <= 0); 33751#L26 call #t~ret0 := fact(~n - 1);< 33755#$Ultimate##0 ~n := #in~n; 33764#L25 assume ~n <= 0;#res := 1; 33762#factFINAL assume true; 33757#factEXIT >#70#return; 33758#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 34148#factFINAL assume true; 34139#factEXIT >#82#return; 33730#L30-8 [2023-11-26 10:47:02,026 INFO L750 eck$LassoCheckResult]: Loop: 33730#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 33747#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 33734#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 33732#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 33725#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 33726#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 33724#$Ultimate##0 ~n := #in~n; 33745#L25 assume !(~n <= 0); 33746#L26 call #t~ret0 := fact(~n - 1);< 33755#$Ultimate##0 ~n := #in~n; 33763#L25 assume !(~n <= 0); 33752#L26 call #t~ret0 := fact(~n - 1);< 33761#$Ultimate##0 ~n := #in~n; 33763#L25 assume !(~n <= 0); 33752#L26 call #t~ret0 := fact(~n - 1);< 33761#$Ultimate##0 ~n := #in~n; 33765#L25 assume ~n <= 0;#res := 1; 33921#factFINAL assume true; 33770#factEXIT >#70#return; 33769#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33768#factFINAL assume true; 33756#factEXIT >#70#return; 33754#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33759#factFINAL assume true; 33750#factEXIT >#70#return; 33744#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33741#factFINAL assume true; 33727#factEXIT >#78#return; 33728#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 33724#$Ultimate##0 ~n := #in~n; 33745#L25 assume !(~n <= 0); 33746#L26 call #t~ret0 := fact(~n - 1);< 33755#$Ultimate##0 ~n := #in~n; 33763#L25 assume !(~n <= 0); 33752#L26 call #t~ret0 := fact(~n - 1);< 33761#$Ultimate##0 ~n := #in~n; 33765#L25 assume ~n <= 0;#res := 1; 33921#factFINAL assume true; 33770#factEXIT >#70#return; 33769#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33768#factFINAL assume true; 33756#factEXIT >#70#return; 33748#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33736#factFINAL assume true; 33737#factEXIT >#80#return; 33729#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 33738#$Ultimate##0 ~n := #in~n; 33767#L25 assume !(~n <= 0); 33746#L26 call #t~ret0 := fact(~n - 1);< 33755#$Ultimate##0 ~n := #in~n; 33763#L25 assume !(~n <= 0); 33752#L26 call #t~ret0 := fact(~n - 1);< 33761#$Ultimate##0 ~n := #in~n; 33765#L25 assume ~n <= 0;#res := 1; 33921#factFINAL assume true; 33770#factEXIT >#70#return; 33769#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33768#factFINAL assume true; 33756#factEXIT >#70#return; 33748#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 33736#factFINAL assume true; 33737#factEXIT >#82#return; 33730#L30-8 [2023-11-26 10:47:02,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:02,027 INFO L85 PathProgramCache]: Analyzing trace with hash 248376115, now seen corresponding path program 1 times [2023-11-26 10:47:02,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:02,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754860705] [2023-11-26 10:47:02,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:02,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:02,039 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:02,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [963810534] [2023-11-26 10:47:02,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:02,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:02,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:02,041 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:02,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2023-11-26 10:47:02,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:47:02,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:47:02,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:02,159 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-26 10:47:02,159 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-26 10:47:02,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:02,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754860705] [2023-11-26 10:47:02,159 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:02,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963810534] [2023-11-26 10:47:02,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963810534] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:47:02,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:47:02,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-26 10:47:02,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403349484] [2023-11-26 10:47:02,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:47:02,161 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 10:47:02,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:02,162 INFO L85 PathProgramCache]: Analyzing trace with hash 597548028, now seen corresponding path program 2 times [2023-11-26 10:47:02,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:02,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105608955] [2023-11-26 10:47:02,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:02,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:02,168 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:02,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1191628627] [2023-11-26 10:47:02,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:47:02,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:02,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:02,170 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:02,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2023-11-26 10:47:02,243 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:47:02,243 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:02,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-26 10:47:02,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:02,416 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 23 proven. 128 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2023-11-26 10:47:02,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:03,271 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 23 proven. 141 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2023-11-26 10:47:03,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:03,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105608955] [2023-11-26 10:47:03,272 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:03,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191628627] [2023-11-26 10:47:03,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191628627] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:03,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:03,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15] total 18 [2023-11-26 10:47:03,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110621793] [2023-11-26 10:47:03,273 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:03,273 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:03,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:03,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-26 10:47:03,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-26 10:47:03,274 INFO L87 Difference]: Start difference. First operand 1446 states and 2307 transitions. cyclomatic complexity: 893 Second operand has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 7 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 2 states have call predecessors, (7), 3 states have call successors, (7) [2023-11-26 10:47:03,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:03,442 INFO L93 Difference]: Finished difference Result 1398 states and 2182 transitions. [2023-11-26 10:47:03,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1398 states and 2182 transitions. [2023-11-26 10:47:03,457 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 91 [2023-11-26 10:47:03,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1398 states to 1089 states and 1731 transitions. [2023-11-26 10:47:03,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2023-11-26 10:47:03,476 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2023-11-26 10:47:03,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1089 states and 1731 transitions. [2023-11-26 10:47:03,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:03,477 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1089 states and 1731 transitions. [2023-11-26 10:47:03,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states and 1731 transitions. [2023-11-26 10:47:03,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 1083. [2023-11-26 10:47:03,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1083 states, 670 states have (on average 1.126865671641791) internal successors, (755), 689 states have internal predecessors, (755), 255 states have call successors, (272), 97 states have call predecessors, (272), 158 states have return successors, (698), 296 states have call predecessors, (698), 255 states have call successors, (698) [2023-11-26 10:47:03,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1083 states to 1083 states and 1725 transitions. [2023-11-26 10:47:03,535 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1083 states and 1725 transitions. [2023-11-26 10:47:03,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-26 10:47:03,536 INFO L428 stractBuchiCegarLoop]: Abstraction has 1083 states and 1725 transitions. [2023-11-26 10:47:03,536 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-26 10:47:03,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1083 states and 1725 transitions. [2023-11-26 10:47:03,543 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 91 [2023-11-26 10:47:03,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:03,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:03,545 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:03,545 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 5, 5, 5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:03,546 INFO L748 eck$LassoCheckResult]: Stem: 36178#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 36128#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 36129#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 36148#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 36179#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 36316#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 36314#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 36310#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 36311#$Ultimate##0 ~n := #in~n; 36315#L25 assume ~n <= 0;#res := 1; 36313#factFINAL assume true; 36309#factEXIT >#72#return; 36306#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 36307#$Ultimate##0 ~n := #in~n; 36312#L25 assume ~n <= 0;#res := 1; 36308#factFINAL assume true; 36305#factEXIT >#74#return; 36302#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 36303#$Ultimate##0 ~n := #in~n; 36357#L25 assume ~n <= 0;#res := 1; 36343#factFINAL assume true; 36301#factEXIT >#76#return; 36298#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 36296#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 36276#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 36258#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 36253#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 36246#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 36247#$Ultimate##0 ~n := #in~n; 36339#L25 assume !(~n <= 0); 36266#L26 call #t~ret0 := fact(~n - 1);< 36267#$Ultimate##0 ~n := #in~n; 36340#L25 assume ~n <= 0;#res := 1; 36338#factFINAL assume true; 36265#factEXIT >#70#return; 36256#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36252#factFINAL assume true; 36245#factEXIT >#78#return; 36230#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 36235#$Ultimate##0 ~n := #in~n; 36248#L25 assume ~n <= 0;#res := 1; 36237#factFINAL assume true; 36229#factEXIT >#80#return; 36199#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 36342#$Ultimate##0 ~n := #in~n; 36381#L25 assume !(~n <= 0); 36369#L26 call #t~ret0 := fact(~n - 1);< 36373#$Ultimate##0 ~n := #in~n; 36384#L25 assume ~n <= 0;#res := 1; 36606#factFINAL assume true; 36603#factEXIT >#70#return; 36604#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 37166#factFINAL assume true; 37165#factEXIT >#82#return; 36201#L30-8 [2023-11-26 10:47:03,546 INFO L750 eck$LassoCheckResult]: Loop: 36201#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 36270#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 36269#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 36257#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 36153#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 36154#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 36236#$Ultimate##0 ~n := #in~n; 36350#L25 assume !(~n <= 0); 36351#L26 call #t~ret0 := fact(~n - 1);< 36373#$Ultimate##0 ~n := #in~n; 36380#L25 assume !(~n <= 0); 36370#L26 call #t~ret0 := fact(~n - 1);< 36376#$Ultimate##0 ~n := #in~n; 36380#L25 assume !(~n <= 0); 36370#L26 call #t~ret0 := fact(~n - 1);< 36376#$Ultimate##0 ~n := #in~n; 36383#L25 assume ~n <= 0;#res := 1; 36385#factFINAL assume true; 36382#factEXIT >#70#return; 36379#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36375#factFINAL assume true; 36368#factEXIT >#70#return; 36371#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36378#factFINAL assume true; 36374#factEXIT >#70#return; 36367#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36365#factFINAL assume true; 36355#factEXIT >#78#return; 36226#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 36236#$Ultimate##0 ~n := #in~n; 36350#L25 assume !(~n <= 0); 36351#L26 call #t~ret0 := fact(~n - 1);< 36373#$Ultimate##0 ~n := #in~n; 36384#L25 assume ~n <= 0;#res := 1; 36606#factFINAL assume true; 36603#factEXIT >#70#return; 36598#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36597#factFINAL assume true; 36225#factEXIT >#80#return; 36202#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 36203#$Ultimate##0 ~n := #in~n; 36377#L25 assume !(~n <= 0); 36351#L26 call #t~ret0 := fact(~n - 1);< 36373#$Ultimate##0 ~n := #in~n; 36384#L25 assume ~n <= 0;#res := 1; 36606#factFINAL assume true; 36603#factEXIT >#70#return; 36598#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 36597#factFINAL assume true; 36225#factEXIT >#82#return; 36201#L30-8 [2023-11-26 10:47:03,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:03,546 INFO L85 PathProgramCache]: Analyzing trace with hash 816659251, now seen corresponding path program 2 times [2023-11-26 10:47:03,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:03,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832438591] [2023-11-26 10:47:03,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:03,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:03,562 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:03,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [255376719] [2023-11-26 10:47:03,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:47:03,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:03,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:03,567 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:03,592 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2023-11-26 10:47:03,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:47:03,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:03,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:03,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:03,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:03,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:03,677 INFO L85 PathProgramCache]: Analyzing trace with hash -40414916, now seen corresponding path program 3 times [2023-11-26 10:47:03,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:03,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314935054] [2023-11-26 10:47:03,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:03,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:03,681 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:03,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1981619859] [2023-11-26 10:47:03,681 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-26 10:47:03,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:03,682 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:03,687 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:03,700 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2023-11-26 10:47:03,760 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-11-26 10:47:03,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:03,761 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-26 10:47:03,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:03,873 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 29 proven. 59 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2023-11-26 10:47:03,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:04,454 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 29 proven. 67 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-11-26 10:47:04,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:04,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314935054] [2023-11-26 10:47:04,454 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:04,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981619859] [2023-11-26 10:47:04,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981619859] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:04,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:04,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13] total 16 [2023-11-26 10:47:04,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702959110] [2023-11-26 10:47:04,457 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:04,457 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:04,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:04,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-26 10:47:04,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-11-26 10:47:04,458 INFO L87 Difference]: Start difference. First operand 1083 states and 1725 transitions. cyclomatic complexity: 667 Second operand has 17 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 10 states have call successors, (10), 1 states have call predecessors, (10), 6 states have return successors, (12), 8 states have call predecessors, (12), 10 states have call successors, (12) [2023-11-26 10:47:04,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:04,977 INFO L93 Difference]: Finished difference Result 1523 states and 2367 transitions. [2023-11-26 10:47:04,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1523 states and 2367 transitions. [2023-11-26 10:47:04,997 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 153 [2023-11-26 10:47:05,021 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1523 states to 1504 states and 2324 transitions. [2023-11-26 10:47:05,021 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2023-11-26 10:47:05,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 404 [2023-11-26 10:47:05,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1504 states and 2324 transitions. [2023-11-26 10:47:05,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:05,023 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1504 states and 2324 transitions. [2023-11-26 10:47:05,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states and 2324 transitions. [2023-11-26 10:47:05,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 1167. [2023-11-26 10:47:05,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1167 states, 710 states have (on average 1.119718309859155) internal successors, (795), 719 states have internal predecessors, (795), 299 states have call successors, (317), 122 states have call predecessors, (317), 158 states have return successors, (767), 325 states have call predecessors, (767), 299 states have call successors, (767) [2023-11-26 10:47:05,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1167 states to 1167 states and 1879 transitions. [2023-11-26 10:47:05,100 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1167 states and 1879 transitions. [2023-11-26 10:47:05,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-26 10:47:05,101 INFO L428 stractBuchiCegarLoop]: Abstraction has 1167 states and 1879 transitions. [2023-11-26 10:47:05,102 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-11-26 10:47:05,102 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1167 states and 1879 transitions. [2023-11-26 10:47:05,109 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 98 [2023-11-26 10:47:05,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:05,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:05,110 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:05,110 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 5, 5, 5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:05,110 INFO L748 eck$LassoCheckResult]: Stem: 39114#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 39050#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 39051#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 39073#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 39115#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 39341#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 39339#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 39335#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 39336#$Ultimate##0 ~n := #in~n; 39340#L25 assume ~n <= 0;#res := 1; 39338#factFINAL assume true; 39334#factEXIT >#72#return; 39331#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 39332#$Ultimate##0 ~n := #in~n; 39337#L25 assume ~n <= 0;#res := 1; 39333#factFINAL assume true; 39330#factEXIT >#74#return; 39328#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 39329#$Ultimate##0 ~n := #in~n; 39347#L25 assume ~n <= 0;#res := 1; 39346#factFINAL assume true; 39327#factEXIT >#76#return; 39324#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 39267#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 39268#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 39260#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 39261#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 39028#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 39029#$Ultimate##0 ~n := #in~n; 39538#L25 assume !(~n <= 0); 39055#L26 call #t~ret0 := fact(~n - 1);< 39056#$Ultimate##0 ~n := #in~n; 39577#L25 assume ~n <= 0;#res := 1; 39576#factFINAL assume true; 39573#factEXIT >#70#return; 39557#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39519#factFINAL assume true; 39520#factEXIT >#78#return; 39530#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 39547#$Ultimate##0 ~n := #in~n; 39575#L25 assume ~n <= 0;#res := 1; 39558#factFINAL assume true; 39545#factEXIT >#80#return; 39037#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 39116#$Ultimate##0 ~n := #in~n; 39540#L25 assume !(~n <= 0); 39093#L26 call #t~ret0 := fact(~n - 1);< 39536#$Ultimate##0 ~n := #in~n; 39091#L25 assume ~n <= 0;#res := 1; 39094#factFINAL assume true; 39617#factEXIT >#70#return; 39618#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 40191#factFINAL assume true; 40184#factEXIT >#82#return; 39039#L30-8 [2023-11-26 10:47:05,111 INFO L750 eck$LassoCheckResult]: Loop: 39039#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 39266#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 39264#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 39265#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 39078#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 39079#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 39111#$Ultimate##0 ~n := #in~n; 39614#L25 assume !(~n <= 0); 39092#L26 call #t~ret0 := fact(~n - 1);< 39536#$Ultimate##0 ~n := #in~n; 39541#L25 assume !(~n <= 0); 39526#L26 call #t~ret0 := fact(~n - 1);< 39535#$Ultimate##0 ~n := #in~n; 39543#L25 assume ~n <= 0;#res := 1; 39542#factFINAL assume true; 39539#factEXIT >#70#return; 39537#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39534#factFINAL assume true; 39533#factEXIT >#70#return; 39532#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39531#factFINAL assume true; 39516#factEXIT >#78#return; 39110#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 39111#$Ultimate##0 ~n := #in~n; 39614#L25 assume ~n <= 0;#res := 1; 39615#factFINAL assume true; 39610#factEXIT >#80#return; 39105#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 39104#$Ultimate##0 ~n := #in~n; 39106#L25 assume !(~n <= 0); 39092#L26 call #t~ret0 := fact(~n - 1);< 39536#$Ultimate##0 ~n := #in~n; 39541#L25 assume !(~n <= 0); 39526#L26 call #t~ret0 := fact(~n - 1);< 39535#$Ultimate##0 ~n := #in~n; 39541#L25 assume !(~n <= 0); 39526#L26 call #t~ret0 := fact(~n - 1);< 39535#$Ultimate##0 ~n := #in~n; 39543#L25 assume ~n <= 0;#res := 1; 39542#factFINAL assume true; 39539#factEXIT >#70#return; 39537#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39534#factFINAL assume true; 39533#factEXIT >#70#return; 39528#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39544#factFINAL assume true; 39525#factEXIT >#70#return; 39524#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 39523#factFINAL assume true; 39522#factEXIT >#82#return; 39039#L30-8 [2023-11-26 10:47:05,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:05,111 INFO L85 PathProgramCache]: Analyzing trace with hash 816659251, now seen corresponding path program 3 times [2023-11-26 10:47:05,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:05,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558766001] [2023-11-26 10:47:05,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:05,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:05,124 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:05,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [185244283] [2023-11-26 10:47:05,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-26 10:47:05,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:05,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:05,132 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:05,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2023-11-26 10:47:05,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-11-26 10:47:05,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:05,213 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:05,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:05,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:05,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:05,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1474807356, now seen corresponding path program 4 times [2023-11-26 10:47:05,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:05,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080898518] [2023-11-26 10:47:05,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:05,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:05,251 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:05,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2004371113] [2023-11-26 10:47:05,251 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-26 10:47:05,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:05,251 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:05,256 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:05,268 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2023-11-26 10:47:05,348 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-26 10:47:05,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:05,349 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:05,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:05,377 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:05,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:05,378 INFO L85 PathProgramCache]: Analyzing trace with hash -463728402, now seen corresponding path program 2 times [2023-11-26 10:47:05,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:05,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561707002] [2023-11-26 10:47:05,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:05,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:05,389 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:05,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1271802776] [2023-11-26 10:47:05,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:47:05,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:05,390 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:05,396 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:05,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2023-11-26 10:47:05,492 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:47:05,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:05,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-26 10:47:05,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:05,653 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 147 proven. 15 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2023-11-26 10:47:05,653 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:06,093 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 147 proven. 19 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2023-11-26 10:47:06,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:06,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561707002] [2023-11-26 10:47:06,097 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:06,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271802776] [2023-11-26 10:47:06,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271802776] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:06,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:06,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 17 [2023-11-26 10:47:06,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651528049] [2023-11-26 10:47:06,098 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:06,675 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:47:06,675 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:47:06,675 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:47:06,675 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:47:06,675 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-11-26 10:47:06,675 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:06,675 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:47:06,675 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:47:06,675 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration14_Loop [2023-11-26 10:47:06,675 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:47:06,676 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:47:06,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-26 10:47:06,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,805 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:47:06,805 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-11-26 10:47:06,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:06,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:06,819 INFO L229 MonitoredProcess]: Starting monitored process 121 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:06,826 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:47:06,826 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:47:06,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-11-26 10:47:06,857 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-11-26 10:47:06,857 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=2} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret1#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-11-26 10:47:06,861 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:06,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:06,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:06,866 INFO L229 MonitoredProcess]: Starting monitored process 122 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:06,868 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-11-26 10:47:06,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-11-26 10:47:06,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:47:06,884 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:06,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:06,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:06,886 INFO L229 MonitoredProcess]: Starting monitored process 123 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:06,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-11-26 10:47:06,889 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-11-26 10:47:06,889 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-11-26 10:47:06,903 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-11-26 10:47:06,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:06,906 INFO L210 LassoAnalysis]: Preferences: [2023-11-26 10:47:06,906 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-26 10:47:06,906 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-26 10:47:06,906 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-26 10:47:06,906 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-26 10:47:06,906 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:06,906 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-26 10:47:06,906 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-26 10:47:06,906 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration14_Loop [2023-11-26 10:47:06,907 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-26 10:47:06,907 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-26 10:47:06,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,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-26 10:47:06,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,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-26 10:47:06,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:06,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-26 10:47:07,037 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-26 10:47:07,038 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-26 10:47:07,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:07,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:07,039 INFO L229 MonitoredProcess]: Starting monitored process 124 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:07,042 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-26 10:47:07,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-11-26 10:47:07,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:47:07,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:47:07,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:47:07,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:47:07,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:47:07,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:47:07,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:47:07,058 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:47:07,061 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2023-11-26 10:47:07,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:07,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:07,063 INFO L229 MonitoredProcess]: Starting monitored process 125 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:07,065 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-11-26 10:47:07,066 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-26 10:47:07,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:47:07,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:47:07,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:47:07,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:47:07,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:47:07,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:47:07,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:47:07,081 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-26 10:47:07,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:07,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:07,085 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:07,086 INFO L229 MonitoredProcess]: Starting monitored process 126 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:07,089 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-26 10:47:07,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2023-11-26 10:47:07,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-26 10:47:07,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-26 10:47:07,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-26 10:47:07,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-26 10:47:07,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-26 10:47:07,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-26 10:47:07,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-26 10:47:07,106 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-26 10:47:07,109 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-11-26 10:47:07,109 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-11-26 10:47:07,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 10:47:07,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:07,112 INFO L229 MonitoredProcess]: Starting monitored process 127 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 10:47:07,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2023-11-26 10:47:07,115 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-26 10:47:07,115 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-11-26 10:47:07,115 INFO L513 LassoAnalysis]: Proved termination. [2023-11-26 10:47:07,115 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~k~0#1) = -2*ULTIMATE.start_main_~k~0#1 + 3 Supporting invariants [] [2023-11-26 10:47:07,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-11-26 10:47:07,119 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-11-26 10:47:07,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:07,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:47:07,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-26 10:47:07,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:07,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:47:07,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-26 10:47:07,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:07,800 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2023-11-26 10:47:07,938 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2023-11-26 10:47:07,939 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 9 loop predicates [2023-11-26 10:47:07,939 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1167 states and 1879 transitions. cyclomatic complexity: 737 Second operand has 12 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 6 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (13), 7 states have call predecessors, (13), 6 states have call successors, (13) [2023-11-26 10:47:08,333 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1167 states and 1879 transitions. cyclomatic complexity: 737. Second operand has 12 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 6 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (13), 7 states have call predecessors, (13), 6 states have call successors, (13) Result 2138 states and 3078 transitions. Complement of second has 49 states. [2023-11-26 10:47:08,334 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-26 10:47:08,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 6 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (13), 7 states have call predecessors, (13), 6 states have call successors, (13) [2023-11-26 10:47:08,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 75 transitions. [2023-11-26 10:47:08,335 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 75 transitions. Stem has 54 letters. Loop has 50 letters. [2023-11-26 10:47:08,336 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:08,336 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 75 transitions. Stem has 104 letters. Loop has 50 letters. [2023-11-26 10:47:08,337 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:08,337 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 75 transitions. Stem has 54 letters. Loop has 100 letters. [2023-11-26 10:47:08,338 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-26 10:47:08,339 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2138 states and 3078 transitions. [2023-11-26 10:47:08,367 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97 [2023-11-26 10:47:08,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2138 states to 1707 states and 2533 transitions. [2023-11-26 10:47:08,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2023-11-26 10:47:08,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2023-11-26 10:47:08,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1707 states and 2533 transitions. [2023-11-26 10:47:08,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:08,399 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1707 states and 2533 transitions. [2023-11-26 10:47:08,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1707 states and 2533 transitions. [2023-11-26 10:47:08,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1707 to 1458. [2023-11-26 10:47:08,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1458 states, 908 states have (on average 1.1167400881057268) internal successors, (1014), 914 states have internal predecessors, (1014), 341 states have call successors, (365), 173 states have call predecessors, (365), 209 states have return successors, (842), 370 states have call predecessors, (842), 341 states have call successors, (842) [2023-11-26 10:47:08,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1458 states to 1458 states and 2221 transitions. [2023-11-26 10:47:08,473 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1458 states and 2221 transitions. [2023-11-26 10:47:08,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:08,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-26 10:47:08,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2023-11-26 10:47:08,474 INFO L87 Difference]: Start difference. First operand 1458 states and 2221 transitions. Second operand has 18 states, 15 states have (on average 3.3333333333333335) internal successors, (50), 17 states have internal predecessors, (50), 11 states have call successors, (23), 1 states have call predecessors, (23), 4 states have return successors, (24), 11 states have call predecessors, (24), 11 states have call successors, (24) [2023-11-26 10:47:09,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:09,297 INFO L93 Difference]: Finished difference Result 2152 states and 3676 transitions. [2023-11-26 10:47:09,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2152 states and 3676 transitions. [2023-11-26 10:47:09,327 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 154 [2023-11-26 10:47:09,369 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2152 states to 2142 states and 3662 transitions. [2023-11-26 10:47:09,369 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 502 [2023-11-26 10:47:09,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 505 [2023-11-26 10:47:09,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2142 states and 3662 transitions. [2023-11-26 10:47:09,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:09,371 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2142 states and 3662 transitions. [2023-11-26 10:47:09,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2142 states and 3662 transitions. [2023-11-26 10:47:09,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2142 to 1799. [2023-11-26 10:47:09,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1799 states, 1081 states have (on average 1.1304347826086956) internal successors, (1222), 1098 states have internal predecessors, (1222), 499 states have call successors, (538), 173 states have call predecessors, (538), 219 states have return successors, (1241), 527 states have call predecessors, (1241), 499 states have call successors, (1241) [2023-11-26 10:47:09,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1799 states to 1799 states and 3001 transitions. [2023-11-26 10:47:09,522 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1799 states and 3001 transitions. [2023-11-26 10:47:09,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-26 10:47:09,523 INFO L428 stractBuchiCegarLoop]: Abstraction has 1799 states and 3001 transitions. [2023-11-26 10:47:09,523 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-11-26 10:47:09,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1799 states and 3001 transitions. [2023-11-26 10:47:09,534 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 137 [2023-11-26 10:47:09,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:09,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:09,540 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:09,540 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [39, 39, 27, 27, 27, 27, 12, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:09,541 INFO L748 eck$LassoCheckResult]: Stem: 47090#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 47031#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 47032#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 47057#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 47091#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 47539#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 47537#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 47532#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 47533#$Ultimate##0 ~n := #in~n; 47538#L25 assume ~n <= 0;#res := 1; 47536#factFINAL assume true; 47531#factEXIT >#72#return; 47526#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 47527#$Ultimate##0 ~n := #in~n; 47534#L25 assume ~n <= 0;#res := 1; 47529#factFINAL assume true; 47525#factEXIT >#74#return; 47523#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 47524#$Ultimate##0 ~n := #in~n; 47663#L25 assume ~n <= 0;#res := 1; 47656#factFINAL assume true; 47522#factEXIT >#76#return; 47520#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 47519#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 47516#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 47512#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 47511#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 47500#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 47501#$Ultimate##0 ~n := #in~n; 47521#L25 assume !(~n <= 0); 47509#L26 call #t~ret0 := fact(~n - 1);< 47510#$Ultimate##0 ~n := #in~n; 47518#L25 assume ~n <= 0;#res := 1; 47515#factFINAL assume true; 47508#factEXIT >#70#return; 47507#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 47506#factFINAL assume true; 47499#factEXIT >#78#return; 47494#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 47495#$Ultimate##0 ~n := #in~n; 47505#L25 assume ~n <= 0;#res := 1; 47498#factFINAL assume true; 47493#factEXIT >#80#return; 47490#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 47491#$Ultimate##0 ~n := #in~n; 47514#L25 assume !(~n <= 0); 47503#L26 call #t~ret0 := fact(~n - 1);< 47504#$Ultimate##0 ~n := #in~n; 47517#L25 assume ~n <= 0;#res := 1; 47513#factFINAL assume true; 47502#factEXIT >#70#return; 47497#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 47492#factFINAL assume true; 47489#factEXIT >#82#return; 47486#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 47487#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 47103#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 47099#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 47096#L42-4 [2023-11-26 10:47:09,542 INFO L750 eck$LassoCheckResult]: Loop: 47096#L42-4 havoc main_~k~0#1; 47050#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 47046#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 47047#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 48613#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 48590#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48625#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48624#factFINAL assume true; 48621#factEXIT >#70#return; 48618#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48619#factFINAL assume true; 48615#factEXIT >#70#return; 48614#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48611#factFINAL assume true; 48589#factEXIT >#72#return; 48587#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume ~n <= 0;#res := 1; 48637#factFINAL assume true; 48636#factEXIT >#74#return; 48597#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 48612#$Ultimate##0 ~n := #in~n; 48664#L25 assume !(~n <= 0); 48489#L26 call #t~ret0 := fact(~n - 1);< 48580#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48650#factFINAL assume true; 48649#factEXIT >#76#return; 48610#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 48676#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 48675#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 48674#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 48573#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 48574#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48625#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48624#factFINAL assume true; 48621#factEXIT >#70#return; 48618#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48619#factFINAL assume true; 48615#factEXIT >#70#return; 48614#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48611#factFINAL assume true; 48589#factEXIT >#72#return; 48600#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48678#L25 assume ~n <= 0;#res := 1; 48677#factFINAL assume true; 48575#factEXIT >#70#return; 48576#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48658#factFINAL assume true; 48647#factEXIT >#74#return; 48596#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 48612#$Ultimate##0 ~n := #in~n; 48664#L25 assume !(~n <= 0); 48489#L26 call #t~ret0 := fact(~n - 1);< 48580#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48650#factFINAL assume true; 48649#factEXIT >#76#return; 48607#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 48661#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 48659#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 48652#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 48651#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 48598#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48625#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48624#factFINAL assume true; 48621#factEXIT >#70#return; 48618#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48619#factFINAL assume true; 48615#factEXIT >#70#return; 48614#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48611#factFINAL assume true; 48589#factEXIT >#72#return; 48592#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48650#factFINAL assume true; 48649#factEXIT >#74#return; 48594#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48678#L25 assume ~n <= 0;#res := 1; 48677#factFINAL assume true; 48575#factEXIT >#70#return; 48576#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48658#factFINAL assume true; 48647#factEXIT >#76#return; 48609#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 48646#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 48644#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 48642#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 48640#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 48599#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48625#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48624#factFINAL assume true; 48621#factEXIT >#70#return; 48618#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48619#factFINAL assume true; 48615#factEXIT >#70#return; 48614#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48611#factFINAL assume true; 48589#factEXIT >#78#return; 48602#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 48588#$Ultimate##0 ~n := #in~n; 48638#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48483#L25 assume !(~n <= 0); 48490#L26 call #t~ret0 := fact(~n - 1);< 48620#$Ultimate##0 ~n := #in~n; 48623#L25 assume ~n <= 0;#res := 1; 48633#factFINAL assume true; 48632#factEXIT >#70#return; 48631#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48630#factFINAL assume true; 48626#factEXIT >#70#return; 48627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48650#factFINAL assume true; 48649#factEXIT >#80#return; 48584#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 48655#$Ultimate##0 ~n := #in~n; 48581#L25 assume !(~n <= 0); 48484#L26 call #t~ret0 := fact(~n - 1);< 48663#$Ultimate##0 ~n := #in~n; 48678#L25 assume ~n <= 0;#res := 1; 48677#factFINAL assume true; 48575#factEXIT >#70#return; 48576#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 48658#factFINAL assume true; 48647#factEXIT >#82#return; 48648#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 48662#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 48660#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 48653#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 47096#L42-4 [2023-11-26 10:47:09,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:09,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1417569888, now seen corresponding path program 1 times [2023-11-26 10:47:09,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:09,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499382026] [2023-11-26 10:47:09,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:09,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:09,553 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:09,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2023174151] [2023-11-26 10:47:09,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:09,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:09,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:09,556 INFO L229 MonitoredProcess]: Starting monitored process 128 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:09,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2023-11-26 10:47:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:09,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:09,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:09,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:09,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:09,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1221373961, now seen corresponding path program 1 times [2023-11-26 10:47:09,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:09,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921978366] [2023-11-26 10:47:09,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:09,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:09,698 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:09,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [884366428] [2023-11-26 10:47:09,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:09,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:09,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:09,701 INFO L229 MonitoredProcess]: Starting monitored process 129 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:09,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2023-11-26 10:47:09,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:47:09,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 537 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-26 10:47:09,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:10,062 INFO L134 CoverageAnalysis]: Checked inductivity of 3703 backedges. 1389 proven. 78 refuted. 0 times theorem prover too weak. 2236 trivial. 0 not checked. [2023-11-26 10:47:10,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:11,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3703 backedges. 57 proven. 973 refuted. 0 times theorem prover too weak. 2673 trivial. 0 not checked. [2023-11-26 10:47:11,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:11,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921978366] [2023-11-26 10:47:11,105 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:11,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884366428] [2023-11-26 10:47:11,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884366428] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:11,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:11,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 19] total 24 [2023-11-26 10:47:11,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769291068] [2023-11-26 10:47:11,106 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:11,107 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:11,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:11,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-26 10:47:11,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2023-11-26 10:47:11,109 INFO L87 Difference]: Start difference. First operand 1799 states and 3001 transitions. cyclomatic complexity: 1233 Second operand has 24 states, 20 states have (on average 3.0) internal successors, (60), 22 states have internal predecessors, (60), 14 states have call successors, (28), 2 states have call predecessors, (28), 9 states have return successors, (31), 10 states have call predecessors, (31), 14 states have call successors, (31) [2023-11-26 10:47:12,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:12,472 INFO L93 Difference]: Finished difference Result 2696 states and 4540 transitions. [2023-11-26 10:47:12,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2696 states and 4540 transitions. [2023-11-26 10:47:12,504 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 243 [2023-11-26 10:47:12,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2696 states to 2685 states and 4529 transitions. [2023-11-26 10:47:12,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 641 [2023-11-26 10:47:12,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 641 [2023-11-26 10:47:12,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2685 states and 4529 transitions. [2023-11-26 10:47:12,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:12,557 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2685 states and 4529 transitions. [2023-11-26 10:47:12,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2685 states and 4529 transitions. [2023-11-26 10:47:12,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2685 to 1928. [2023-11-26 10:47:12,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1928 states, 1169 states have (on average 1.1308810949529513) internal successors, (1322), 1177 states have internal predecessors, (1322), 533 states have call successors, (572), 213 states have call predecessors, (572), 226 states have return successors, (1352), 537 states have call predecessors, (1352), 533 states have call successors, (1352) [2023-11-26 10:47:12,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1928 states to 1928 states and 3246 transitions. [2023-11-26 10:47:12,675 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1928 states and 3246 transitions. [2023-11-26 10:47:12,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-26 10:47:12,676 INFO L428 stractBuchiCegarLoop]: Abstraction has 1928 states and 3246 transitions. [2023-11-26 10:47:12,676 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-11-26 10:47:12,676 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1928 states and 3246 transitions. [2023-11-26 10:47:12,690 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 136 [2023-11-26 10:47:12,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:12,690 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:12,693 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:12,693 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [40, 40, 28, 28, 28, 28, 12, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:12,693 INFO L748 eck$LassoCheckResult]: Stem: 53134#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 53074#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 53075#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 53096#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 53135#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 53367#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 54014#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 54010#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 54011#$Ultimate##0 ~n := #in~n; 54015#L25 assume ~n <= 0;#res := 1; 54013#factFINAL assume true; 54009#factEXIT >#72#return; 54005#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 54006#$Ultimate##0 ~n := #in~n; 54012#L25 assume ~n <= 0;#res := 1; 54008#factFINAL assume true; 54004#factEXIT >#74#return; 54002#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 54003#$Ultimate##0 ~n := #in~n; 54020#L25 assume ~n <= 0;#res := 1; 54019#factFINAL assume true; 54001#factEXIT >#76#return; 53999#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53993#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 53989#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53988#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 53982#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 53974#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 53975#$Ultimate##0 ~n := #in~n; 53992#L25 assume !(~n <= 0); 53986#L26 call #t~ret0 := fact(~n - 1);< 53987#$Ultimate##0 ~n := #in~n; 53994#L25 assume ~n <= 0;#res := 1; 53991#factFINAL assume true; 53985#factEXIT >#70#return; 53981#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53980#factFINAL assume true; 53973#factEXIT >#78#return; 53968#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 53969#$Ultimate##0 ~n := #in~n; 53976#L25 assume ~n <= 0;#res := 1; 53971#factFINAL assume true; 53967#factEXIT >#80#return; 53964#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 53965#$Ultimate##0 ~n := #in~n; 53984#L25 assume !(~n <= 0); 53978#L26 call #t~ret0 := fact(~n - 1);< 53979#$Ultimate##0 ~n := #in~n; 53990#L25 assume ~n <= 0;#res := 1; 53983#factFINAL assume true; 53977#factEXIT >#70#return; 53972#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53966#factFINAL assume true; 53963#factEXIT >#82#return; 53960#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53152#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 53153#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53145#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 53140#L42-4 [2023-11-26 10:47:12,694 INFO L750 eck$LassoCheckResult]: Loop: 53140#L42-4 havoc main_~k~0#1; 53094#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 53086#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 53087#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 53815#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 53779#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53816#factFINAL assume true; 53797#factEXIT >#70#return; 53795#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53792#factFINAL assume true; 53767#factEXIT >#72#return; 53789#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 53825#$Ultimate##0 ~n := #in~n; 53829#L25 assume ~n <= 0;#res := 1; 53826#factFINAL assume true; 53824#factEXIT >#74#return; 53783#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 53823#$Ultimate##0 ~n := #in~n; 53959#L25 assume !(~n <= 0); 53807#L26 call #t~ret0 := fact(~n - 1);< 53814#$Ultimate##0 ~n := #in~n; 53871#L25 assume !(~n <= 0); 53808#L26 call #t~ret0 := fact(~n - 1);< 53818#$Ultimate##0 ~n := #in~n; 53836#L25 assume !(~n <= 0); 53799#L26 call #t~ret0 := fact(~n - 1);< 53868#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53816#factFINAL assume true; 53797#factEXIT >#70#return; 53795#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53792#factFINAL assume true; 53767#factEXIT >#76#return; 53790#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53822#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 53821#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53819#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 53820#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 53777#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53816#factFINAL assume true; 53797#factEXIT >#70#return; 53795#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53792#factFINAL assume true; 53767#factEXIT >#72#return; 53788#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 53827#$Ultimate##0 ~n := #in~n; 53857#L25 assume ~n <= 0;#res := 1; 53826#factFINAL assume true; 53824#factEXIT >#74#return; 53772#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 53794#$Ultimate##0 ~n := #in~n; 53879#L25 assume !(~n <= 0); 53803#L26 call #t~ret0 := fact(~n - 1);< 53817#$Ultimate##0 ~n := #in~n; 53836#L25 assume !(~n <= 0); 53799#L26 call #t~ret0 := fact(~n - 1);< 53868#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53835#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53830#factFINAL assume true; 53831#factEXIT >#76#return; 53787#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53958#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 53956#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53953#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 53796#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 53771#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53816#factFINAL assume true; 53797#factEXIT >#70#return; 53795#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53792#factFINAL assume true; 53767#factEXIT >#72#return; 53782#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53867#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 54000#factFINAL assume true; 53828#factEXIT >#74#return; 53768#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume ~n <= 0;#res := 1; 53826#factFINAL assume true; 53824#factEXIT >#76#return; 53786#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53854#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 53844#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53841#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 53839#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 53774#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53863#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53862#factFINAL assume true; 53832#factEXIT >#70#return; 53812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53816#factFINAL assume true; 53797#factEXIT >#70#return; 53795#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53792#factFINAL assume true; 53767#factEXIT >#78#return; 53780#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 53791#$Ultimate##0 ~n := #in~n; 53859#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53877#L25 assume !(~n <= 0); 53804#L26 call #t~ret0 := fact(~n - 1);< 53875#$Ultimate##0 ~n := #in~n; 53878#L25 assume ~n <= 0;#res := 1; 53876#factFINAL assume true; 53874#factEXIT >#70#return; 53872#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53869#factFINAL assume true; 53864#factEXIT >#70#return; 53867#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 54000#factFINAL assume true; 53828#factEXIT >#80#return; 53136#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 53137#$Ultimate##0 ~n := #in~n; 53858#L25 assume !(~n <= 0); 53810#L26 call #t~ret0 := fact(~n - 1);< 53852#$Ultimate##0 ~n := #in~n; 53861#L25 assume ~n <= 0;#res := 1; 53856#factFINAL assume true; 53845#factEXIT >#70#return; 53842#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 53840#factFINAL assume true; 53837#factEXIT >#82#return; 53838#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 53860#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 53855#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 53853#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 53140#L42-4 [2023-11-26 10:47:12,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:12,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1417569888, now seen corresponding path program 2 times [2023-11-26 10:47:12,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:12,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105676872] [2023-11-26 10:47:12,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:12,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:12,703 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:12,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1680546423] [2023-11-26 10:47:12,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:47:12,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:12,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:12,712 INFO L229 MonitoredProcess]: Starting monitored process 130 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:12,728 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2023-11-26 10:47:12,807 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:47:12,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:12,807 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:12,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:12,847 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:12,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:12,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1581204727, now seen corresponding path program 2 times [2023-11-26 10:47:12,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:12,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075437990] [2023-11-26 10:47:12,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:12,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:12,866 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:12,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [765369007] [2023-11-26 10:47:12,866 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:47:12,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:12,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:12,871 INFO L229 MonitoredProcess]: Starting monitored process 131 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:12,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2023-11-26 10:47:13,053 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:47:13,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:13,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 549 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:47:13,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:13,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3913 backedges. 2021 proven. 2 refuted. 0 times theorem prover too weak. 1890 trivial. 0 not checked. [2023-11-26 10:47:13,183 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:13,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3913 backedges. 73 proven. 71 refuted. 0 times theorem prover too weak. 3769 trivial. 0 not checked. [2023-11-26 10:47:13,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:13,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075437990] [2023-11-26 10:47:13,559 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:13,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765369007] [2023-11-26 10:47:13,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [765369007] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:13,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:13,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2023-11-26 10:47:13,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954241689] [2023-11-26 10:47:13,560 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:13,560 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:13,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:13,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-26 10:47:13,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-26 10:47:13,561 INFO L87 Difference]: Start difference. First operand 1928 states and 3246 transitions. cyclomatic complexity: 1349 Second operand has 8 states, 7 states have (on average 4.857142857142857) internal successors, (34), 8 states have internal predecessors, (34), 4 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2023-11-26 10:47:13,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:13,741 INFO L93 Difference]: Finished difference Result 1952 states and 3231 transitions. [2023-11-26 10:47:13,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1952 states and 3231 transitions. [2023-11-26 10:47:13,766 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 136 [2023-11-26 10:47:13,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1952 states to 1952 states and 3231 transitions. [2023-11-26 10:47:13,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 457 [2023-11-26 10:47:13,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 457 [2023-11-26 10:47:13,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1952 states and 3231 transitions. [2023-11-26 10:47:13,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:13,804 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1952 states and 3231 transitions. [2023-11-26 10:47:13,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1952 states and 3231 transitions. [2023-11-26 10:47:13,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1952 to 1928. [2023-11-26 10:47:13,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1928 states, 1169 states have (on average 1.1308810949529513) internal successors, (1322), 1177 states have internal predecessors, (1322), 533 states have call successors, (572), 213 states have call predecessors, (572), 226 states have return successors, (1304), 537 states have call predecessors, (1304), 533 states have call successors, (1304) [2023-11-26 10:47:13,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1928 states to 1928 states and 3198 transitions. [2023-11-26 10:47:13,896 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1928 states and 3198 transitions. [2023-11-26 10:47:13,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-26 10:47:13,897 INFO L428 stractBuchiCegarLoop]: Abstraction has 1928 states and 3198 transitions. [2023-11-26 10:47:13,897 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-11-26 10:47:13,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1928 states and 3198 transitions. [2023-11-26 10:47:13,910 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 136 [2023-11-26 10:47:13,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:13,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:13,914 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:13,914 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [50, 50, 38, 38, 38, 38, 12, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:13,914 INFO L748 eck$LassoCheckResult]: Stem: 58514#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 58459#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 58460#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 58483#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 58515#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 58589#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 58588#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58584#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58585#$Ultimate##0 ~n := #in~n; 58587#L25 assume ~n <= 0;#res := 1; 58586#factFINAL assume true; 58583#factEXIT >#72#return; 58575#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 58576#$Ultimate##0 ~n := #in~n; 58582#L25 assume ~n <= 0;#res := 1; 58581#factFINAL assume true; 58574#factEXIT >#74#return; 58567#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 58568#$Ultimate##0 ~n := #in~n; 58592#L25 assume ~n <= 0;#res := 1; 58591#factFINAL assume true; 58566#factEXIT >#76#return; 58565#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 58564#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 58563#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 58561#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 58559#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58552#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58553#$Ultimate##0 ~n := #in~n; 58580#L25 assume !(~n <= 0); 58572#L26 call #t~ret0 := fact(~n - 1);< 58573#$Ultimate##0 ~n := #in~n; 58579#L25 assume ~n <= 0;#res := 1; 58578#factFINAL assume true; 58571#factEXIT >#70#return; 58570#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58558#factFINAL assume true; 58551#factEXIT >#78#return; 58546#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 58547#$Ultimate##0 ~n := #in~n; 58557#L25 assume ~n <= 0;#res := 1; 58550#factFINAL assume true; 58545#factEXIT >#80#return; 58542#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 58543#$Ultimate##0 ~n := #in~n; 58569#L25 assume !(~n <= 0); 58555#L26 call #t~ret0 := fact(~n - 1);< 58556#$Ultimate##0 ~n := #in~n; 58562#L25 assume ~n <= 0;#res := 1; 58560#factFINAL assume true; 58554#factEXIT >#70#return; 58549#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58544#factFINAL assume true; 58541#factEXIT >#82#return; 58538#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 58539#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 59227#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 58522#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 58520#L42-4 [2023-11-26 10:47:13,915 INFO L750 eck$LassoCheckResult]: Loop: 58520#L42-4 havoc main_~k~0#1; 58476#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 58472#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 58473#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 58816#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58738#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#72#return; 58751#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 58906#$Ultimate##0 ~n := #in~n; 58920#L25 assume ~n <= 0;#res := 1; 58917#factFINAL assume true; 58905#factEXIT >#74#return; 58723#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 58743#$Ultimate##0 ~n := #in~n; 59138#L25 assume !(~n <= 0); 58974#L26 call #t~ret0 := fact(~n - 1);< 58990#$Ultimate##0 ~n := #in~n; 59031#L25 assume !(~n <= 0); 58975#L26 call #t~ret0 := fact(~n - 1);< 59008#$Ultimate##0 ~n := #in~n; 59064#L25 assume !(~n <= 0); 58977#L26 call #t~ret0 := fact(~n - 1);< 59026#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#76#return; 58746#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 59003#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 59001#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 59000#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 58997#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58727#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#72#return; 58748#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 59034#$Ultimate##0 ~n := #in~n; 59065#L25 assume !(~n <= 0); 59049#L26 call #t~ret0 := fact(~n - 1);< 59055#$Ultimate##0 ~n := #in~n; 59066#L25 assume ~n <= 0;#res := 1; 59061#factFINAL assume true; 59046#factEXIT >#70#return; 59045#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59032#factFINAL assume true; 59027#factEXIT >#74#return; 58733#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 58813#$Ultimate##0 ~n := #in~n; 59038#L25 assume !(~n <= 0); 58983#L26 call #t~ret0 := fact(~n - 1);< 59009#$Ultimate##0 ~n := #in~n; 59064#L25 assume !(~n <= 0); 58977#L26 call #t~ret0 := fact(~n - 1);< 59026#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#76#return; 58749#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 59078#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 59076#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 59074#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 59011#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58720#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#72#return; 58731#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#74#return; 58725#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#76#return; 58747#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 59020#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 59018#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 59012#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 59010#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 58721#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#78#return; 58728#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 58741#$Ultimate##0 ~n := #in~n; 59057#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59035#L25 assume !(~n <= 0); 58972#L26 call #t~ret0 := fact(~n - 1);< 59060#$Ultimate##0 ~n := #in~n; 59068#L25 assume ~n <= 0;#res := 1; 59063#factFINAL assume true; 59059#factEXIT >#70#return; 59044#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59029#factFINAL assume true; 59022#factEXIT >#70#return; 59021#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59019#factFINAL assume true; 59014#factEXIT >#70#return; 58986#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59007#factFINAL assume true; 58971#factEXIT >#70#return; 58811#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 58719#factFINAL assume true; 58739#factEXIT >#80#return; 58732#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 59033#$Ultimate##0 ~n := #in~n; 59056#L25 assume !(~n <= 0); 58978#L26 call #t~ret0 := fact(~n - 1);< 59054#$Ultimate##0 ~n := #in~n; 59066#L25 assume ~n <= 0;#res := 1; 59061#factFINAL assume true; 59046#factEXIT >#70#return; 59045#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 59032#factFINAL assume true; 59027#factEXIT >#82#return; 59028#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 59069#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 59067#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 59062#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 58520#L42-4 [2023-11-26 10:47:13,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:13,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1417569888, now seen corresponding path program 3 times [2023-11-26 10:47:13,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:13,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719537498] [2023-11-26 10:47:13,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:13,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:13,922 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:13,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [689919179] [2023-11-26 10:47:13,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-26 10:47:13,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:13,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:13,927 INFO L229 MonitoredProcess]: Starting monitored process 132 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:13,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2023-11-26 10:47:14,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-11-26 10:47:14,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:14,035 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:14,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:14,075 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:14,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:14,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1557844343, now seen corresponding path program 3 times [2023-11-26 10:47:14,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:14,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345398655] [2023-11-26 10:47:14,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:14,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:14,093 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:14,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [216684657] [2023-11-26 10:47:14,093 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-26 10:47:14,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:14,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:14,097 INFO L229 MonitoredProcess]: Starting monitored process 133 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:14,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2023-11-26 10:47:14,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2023-11-26 10:47:14,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:14,276 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-26 10:47:14,283 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:14,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6343 backedges. 2531 proven. 7 refuted. 0 times theorem prover too weak. 3805 trivial. 0 not checked. [2023-11-26 10:47:14,359 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:14,918 INFO L134 CoverageAnalysis]: Checked inductivity of 6343 backedges. 185 proven. 61 refuted. 0 times theorem prover too weak. 6097 trivial. 0 not checked. [2023-11-26 10:47:14,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:14,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345398655] [2023-11-26 10:47:14,919 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:14,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216684657] [2023-11-26 10:47:14,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216684657] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:14,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:14,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2023-11-26 10:47:14,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080170962] [2023-11-26 10:47:14,920 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:14,921 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:14,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:14,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-26 10:47:14,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-11-26 10:47:14,922 INFO L87 Difference]: Start difference. First operand 1928 states and 3198 transitions. cyclomatic complexity: 1301 Second operand has 9 states, 7 states have (on average 5.0) internal successors, (35), 9 states have internal predecessors, (35), 5 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (18), 6 states have call predecessors, (18), 5 states have call successors, (18) [2023-11-26 10:47:15,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:15,100 INFO L93 Difference]: Finished difference Result 2066 states and 3328 transitions. [2023-11-26 10:47:15,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2066 states and 3328 transitions. [2023-11-26 10:47:15,126 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 151 [2023-11-26 10:47:15,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2066 states to 2000 states and 3253 transitions. [2023-11-26 10:47:15,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 478 [2023-11-26 10:47:15,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 478 [2023-11-26 10:47:15,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2000 states and 3253 transitions. [2023-11-26 10:47:15,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:15,165 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2000 states and 3253 transitions. [2023-11-26 10:47:15,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states and 3253 transitions. [2023-11-26 10:47:15,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 1931. [2023-11-26 10:47:15,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1199 states have (on average 1.1167639699749792) internal successors, (1339), 1188 states have internal predecessors, (1339), 515 states have call successors, (553), 207 states have call predecessors, (553), 217 states have return successors, (1265), 535 states have call predecessors, (1265), 515 states have call successors, (1265) [2023-11-26 10:47:15,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 3157 transitions. [2023-11-26 10:47:15,272 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1931 states and 3157 transitions. [2023-11-26 10:47:15,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-26 10:47:15,274 INFO L428 stractBuchiCegarLoop]: Abstraction has 1931 states and 3157 transitions. [2023-11-26 10:47:15,274 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-11-26 10:47:15,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 3157 transitions. [2023-11-26 10:47:15,286 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2023-11-26 10:47:15,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:15,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:15,291 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:15,292 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [46, 46, 34, 34, 34, 34, 12, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:15,292 INFO L748 eck$LassoCheckResult]: Stem: 64425#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 64366#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 64367#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 64393#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 64426#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 64712#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 64710#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 64706#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 64707#$Ultimate##0 ~n := #in~n; 64711#L25 assume ~n <= 0;#res := 1; 64709#factFINAL assume true; 64705#factEXIT >#72#return; 64700#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 64701#$Ultimate##0 ~n := #in~n; 64708#L25 assume ~n <= 0;#res := 1; 64704#factFINAL assume true; 64699#factEXIT >#74#return; 64695#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 64696#$Ultimate##0 ~n := #in~n; 64703#L25 assume ~n <= 0;#res := 1; 64698#factFINAL assume true; 64694#factEXIT >#76#return; 64691#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 64690#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 64688#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 64682#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 64677#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 64669#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 64670#$Ultimate##0 ~n := #in~n; 64693#L25 assume !(~n <= 0); 64686#L26 call #t~ret0 := fact(~n - 1);< 64687#$Ultimate##0 ~n := #in~n; 64697#L25 assume ~n <= 0;#res := 1; 64692#factFINAL assume true; 64685#factEXIT >#70#return; 64681#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 64676#factFINAL assume true; 64668#factEXIT >#78#return; 64659#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 64660#$Ultimate##0 ~n := #in~n; 64738#L25 assume ~n <= 0;#res := 1; 64736#factFINAL assume true; 64734#factEXIT >#80#return; 64729#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 64730#$Ultimate##0 ~n := #in~n; 64757#L25 assume !(~n <= 0); 64752#L26 call #t~ret0 := fact(~n - 1);< 64753#$Ultimate##0 ~n := #in~n; 64759#L25 assume ~n <= 0;#res := 1; 64756#factFINAL assume true; 64751#factEXIT >#70#return; 64748#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 64747#factFINAL assume true; 64728#factEXIT >#82#return; 64726#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 64480#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 64479#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 64430#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 64428#L42-4 [2023-11-26 10:47:15,293 INFO L750 eck$LassoCheckResult]: Loop: 64428#L42-4 havoc main_~k~0#1; 64390#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64382#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 64383#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 65621#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 65588#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#72#return; 65592#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 65598#$Ultimate##0 ~n := #in~n; 65617#L25 assume ~n <= 0;#res := 1; 65599#factFINAL assume true; 65581#factEXIT >#74#return; 65576#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 65578#$Ultimate##0 ~n := #in~n; 65577#L25 assume !(~n <= 0); 65571#L26 call #t~ret0 := fact(~n - 1);< 65574#$Ultimate##0 ~n := #in~n; 65572#L25 assume !(~n <= 0); 65540#L26 call #t~ret0 := fact(~n - 1);< 65549#$Ultimate##0 ~n := #in~n; 65548#L25 assume !(~n <= 0); 65536#L26 call #t~ret0 := fact(~n - 1);< 65541#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#76#return; 65609#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 65640#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 65639#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 65636#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 65634#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 65589#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#72#return; 65591#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 65642#$Ultimate##0 ~n := #in~n; 65644#L25 assume !(~n <= 0); 65522#L26 call #t~ret0 := fact(~n - 1);< 65553#$Ultimate##0 ~n := #in~n; 65550#L25 assume ~n <= 0;#res := 1; 65551#factFINAL assume true; 65517#factEXIT >#70#return; 65529#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65641#factFINAL assume true; 65637#factEXIT >#74#return; 65606#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 65650#$Ultimate##0 ~n := #in~n; 65647#L25 assume !(~n <= 0); 65539#L26 call #t~ret0 := fact(~n - 1);< 64375#$Ultimate##0 ~n := #in~n; 65548#L25 assume !(~n <= 0); 65536#L26 call #t~ret0 := fact(~n - 1);< 65541#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#76#return; 65607#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 65998#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 64423#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 64411#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 64412#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 65586#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#72#return; 65590#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#74#return; 65587#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume ~n <= 0;#res := 1; 65599#factFINAL assume true; 65581#factEXIT >#76#return; 65597#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 65656#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 65651#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 65649#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 65645#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 65583#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#78#return; 65582#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 65600#$Ultimate##0 ~n := #in~n; 65628#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65555#L25 assume !(~n <= 0); 65533#L26 call #t~ret0 := fact(~n - 1);< 65567#$Ultimate##0 ~n := #in~n; 65569#L25 assume ~n <= 0;#res := 1; 65568#factFINAL assume true; 65566#factEXIT >#70#return; 65552#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65532#factFINAL assume true; 65538#factEXIT >#70#return; 65563#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65657#factFINAL assume true; 65652#factEXIT >#70#return; 65627#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65646#factFINAL assume true; 65625#factEXIT >#70#return; 65624#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65619#factFINAL assume true; 65601#factEXIT >#80#return; 65603#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 65630#$Ultimate##0 ~n := #in~n; 65629#L25 assume !(~n <= 0); 65523#L26 call #t~ret0 := fact(~n - 1);< 65554#$Ultimate##0 ~n := #in~n; 65550#L25 assume ~n <= 0;#res := 1; 65551#factFINAL assume true; 65517#factEXIT >#70#return; 65529#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 65641#factFINAL assume true; 65637#factEXIT >#82#return; 65638#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 65694#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 65692#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 65690#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 64428#L42-4 [2023-11-26 10:47:15,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:15,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1417569888, now seen corresponding path program 4 times [2023-11-26 10:47:15,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:15,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589969174] [2023-11-26 10:47:15,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:15,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:15,302 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:15,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [128469030] [2023-11-26 10:47:15,302 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-26 10:47:15,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:15,303 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:15,306 INFO L229 MonitoredProcess]: Starting monitored process 134 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:15,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2023-11-26 10:47:15,398 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-26 10:47:15,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:15,398 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:15,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:15,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:15,435 INFO L85 PathProgramCache]: Analyzing trace with hash 771448841, now seen corresponding path program 4 times [2023-11-26 10:47:15,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:15,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939294937] [2023-11-26 10:47:15,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:15,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:15,451 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:15,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1073493566] [2023-11-26 10:47:15,452 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-26 10:47:15,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:15,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:15,456 INFO L229 MonitoredProcess]: Starting monitored process 135 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:15,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2023-11-26 10:47:15,627 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-26 10:47:15,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:15,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 621 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-26 10:47:15,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:15,905 INFO L134 CoverageAnalysis]: Checked inductivity of 5299 backedges. 2973 proven. 410 refuted. 0 times theorem prover too weak. 1916 trivial. 0 not checked. [2023-11-26 10:47:15,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:47:17,666 INFO L134 CoverageAnalysis]: Checked inductivity of 5299 backedges. 277 proven. 1330 refuted. 0 times theorem prover too weak. 3692 trivial. 0 not checked. [2023-11-26 10:47:17,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:47:17,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939294937] [2023-11-26 10:47:17,666 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-26 10:47:17,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073493566] [2023-11-26 10:47:17,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073493566] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:47:17,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:47:17,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 25] total 31 [2023-11-26 10:47:17,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245841594] [2023-11-26 10:47:17,669 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-26 10:47:17,670 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 10:47:17,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:47:17,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-26 10:47:17,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2023-11-26 10:47:17,672 INFO L87 Difference]: Start difference. First operand 1931 states and 3157 transitions. cyclomatic complexity: 1254 Second operand has 31 states, 27 states have (on average 2.814814814814815) internal successors, (76), 31 states have internal predecessors, (76), 18 states have call successors, (36), 2 states have call predecessors, (36), 11 states have return successors, (41), 14 states have call predecessors, (41), 18 states have call successors, (41) [2023-11-26 10:47:19,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 10:47:19,554 INFO L93 Difference]: Finished difference Result 2964 states and 5374 transitions. [2023-11-26 10:47:19,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2964 states and 5374 transitions. [2023-11-26 10:47:19,585 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 255 [2023-11-26 10:47:19,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2964 states to 2960 states and 5367 transitions. [2023-11-26 10:47:19,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 716 [2023-11-26 10:47:19,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 728 [2023-11-26 10:47:19,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2960 states and 5367 transitions. [2023-11-26 10:47:19,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-26 10:47:19,634 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2960 states and 5367 transitions. [2023-11-26 10:47:19,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2960 states and 5367 transitions. [2023-11-26 10:47:19,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2960 to 2358. [2023-11-26 10:47:19,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2358 states, 1460 states have (on average 1.1273972602739726) internal successors, (1646), 1421 states have internal predecessors, (1646), 668 states have call successors, (712), 280 states have call predecessors, (712), 230 states have return successors, (1867), 656 states have call predecessors, (1867), 668 states have call successors, (1867) [2023-11-26 10:47:19,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2358 states to 2358 states and 4225 transitions. [2023-11-26 10:47:19,764 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2358 states and 4225 transitions. [2023-11-26 10:47:19,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-26 10:47:19,769 INFO L428 stractBuchiCegarLoop]: Abstraction has 2358 states and 4225 transitions. [2023-11-26 10:47:19,769 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-11-26 10:47:19,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2358 states and 4225 transitions. [2023-11-26 10:47:19,782 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 209 [2023-11-26 10:47:19,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 10:47:19,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 10:47:19,786 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:19,787 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [47, 47, 35, 35, 35, 35, 12, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:47:19,787 INFO L748 eck$LassoCheckResult]: Stem: 71158#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 71092#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet4#1, main_#t~nondet5#1, main_#t~nondet6#1, main_#t~ret9#1, main_#t~ret10#1, main_#t~post8#1, main_~k~0#1, main_#t~post7#1, main_~n~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet4#1;main_~x~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 71093#L35 assume !(main_~x~0#1 < 0);havoc main_#t~nondet5#1;main_~y~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 71117#L38 assume !(main_~y~0#1 < 0);havoc main_#t~nondet6#1;main_~z~0#1 := main_#t~nondet6#1;havoc main_#t~nondet6#1;main_~n~0#1 := 0; 71159#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 71848#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 71846#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71842#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71843#$Ultimate##0 ~n := #in~n; 71847#L25 assume ~n <= 0;#res := 1; 71845#factFINAL assume true; 71841#factEXIT >#72#return; 71836#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 71838#$Ultimate##0 ~n := #in~n; 71844#L25 assume ~n <= 0;#res := 1; 71840#factFINAL assume true; 71835#factEXIT >#74#return; 71832#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 71833#$Ultimate##0 ~n := #in~n; 71839#L25 assume ~n <= 0;#res := 1; 71834#factFINAL assume true; 71831#factEXIT >#76#return; 71830#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 71828#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 71824#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 71818#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 71815#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71807#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71808#$Ultimate##0 ~n := #in~n; 71827#L25 assume !(~n <= 0); 71822#L26 call #t~ret0 := fact(~n - 1);< 71823#$Ultimate##0 ~n := #in~n; 71829#L25 assume ~n <= 0;#res := 1; 71826#factFINAL assume true; 71821#factEXIT >#70#return; 71817#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 71814#factFINAL assume true; 71806#factEXIT >#78#return; 71798#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 71800#$Ultimate##0 ~n := #in~n; 71812#L25 assume ~n <= 0;#res := 1; 71805#factFINAL assume true; 71797#factEXIT >#80#return; 71792#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 71793#$Ultimate##0 ~n := #in~n; 71813#L25 assume !(~n <= 0); 71810#L26 call #t~ret0 := fact(~n - 1);< 71811#$Ultimate##0 ~n := #in~n; 71820#L25 assume ~n <= 0;#res := 1; 71816#factFINAL assume true; 71809#factEXIT >#70#return; 71804#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 71796#factFINAL assume true; 71791#factEXIT >#82#return; 71783#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 71784#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 71181#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 71168#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 71163#L42-4 [2023-11-26 10:47:19,787 INFO L750 eck$LassoCheckResult]: Loop: 71163#L42-4 havoc main_~k~0#1; 71114#L41-2 main_#t~post7#1 := main_~n~0#1;main_~n~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 71106#L41-3 assume !!(main_~n~0#1 <= main_~x~0#1);main_~k~0#1 := 0; 71107#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 73045#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71059#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72833#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72891#factFINAL assume true; 72887#factEXIT >#70#return; 72701#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72755#factFINAL assume true; 72684#factEXIT >#70#return; 72700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73155#factFINAL assume true; 73033#factEXIT >#72#return; 73010#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 71147#$Ultimate##0 ~n := #in~n; 73206#L25 assume ~n <= 0;#res := 1; 72864#factFINAL assume true; 73009#factEXIT >#74#return; 72757#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 72948#$Ultimate##0 ~n := #in~n; 73152#L25 assume !(~n <= 0); 72692#L26 call #t~ret0 := fact(~n - 1);< 72758#$Ultimate##0 ~n := #in~n; 73154#L25 assume !(~n <= 0); 72694#L26 call #t~ret0 := fact(~n - 1);< 72759#$Ultimate##0 ~n := #in~n; 72875#L25 assume !(~n <= 0); 72695#L26 call #t~ret0 := fact(~n - 1);< 72846#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72833#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72891#factFINAL assume true; 72887#factEXIT >#70#return; 72701#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72755#factFINAL assume true; 72684#factEXIT >#70#return; 72700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73155#factFINAL assume true; 73033#factEXIT >#76#return; 72942#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 73041#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 73039#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 73037#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 73034#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71056#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72833#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72891#factFINAL assume true; 72887#factEXIT >#70#return; 72701#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72755#factFINAL assume true; 72684#factEXIT >#70#return; 72700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73155#factFINAL assume true; 73033#factEXIT >#72#return; 72899#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 73031#$Ultimate##0 ~n := #in~n; 73204#L25 assume !(~n <= 0); 72790#L26 call #t~ret0 := fact(~n - 1);< 72803#$Ultimate##0 ~n := #in~n; 72849#L25 assume ~n <= 0;#res := 1; 72822#factFINAL assume true; 72789#factEXIT >#70#return; 72802#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73142#factFINAL assume true; 72898#factEXIT >#74#return; 72840#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 72956#$Ultimate##0 ~n := #in~n; 72955#L25 assume !(~n <= 0); 72690#L26 call #t~ret0 := fact(~n - 1);< 72842#$Ultimate##0 ~n := #in~n; 72875#L25 assume !(~n <= 0); 72695#L26 call #t~ret0 := fact(~n - 1);< 72846#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72832#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73302#factFINAL assume true; 73303#factEXIT >#76#return; 71061#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 73334#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 73288#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 73289#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 72375#L43 assume main_~k~0#1 <= main_~n~0#1;assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~n~0#1, main_~k~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71045#L30 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72833#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72891#factFINAL assume true; 72887#factEXIT >#70#return; 72889#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72945#factFINAL assume true; 72941#factEXIT >#72#return; 71031#L30-1 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72832#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73302#factFINAL assume true; 73303#factEXIT >#74#return; 71027#L30-2 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume ~n <= 0;#res := 1; 72864#factFINAL assume true; 73009#factEXIT >#76#return; 73012#L30-3 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 71126#binomialCoefficient_returnLabel#1 main_#t~ret9#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret9#1; 71127#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 73331#L42-3 assume !!(main_~k~0#1 <= main_~x~0#1); 73329#L43 assume !(main_~k~0#1 <= main_~n~0#1);assume { :begin_inline_binomialCoefficient } true;binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1 := main_~k~0#1, main_~n~0#1;havoc binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;binomialCoefficient_~n#1 := binomialCoefficient_#in~n#1;binomialCoefficient_~k#1 := binomialCoefficient_#in~k#1; 71041#L30-5 call binomialCoefficient_#t~ret1#1 := fact(binomialCoefficient_~n#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72833#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72891#factFINAL assume true; 72887#factEXIT >#70#return; 72701#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72755#factFINAL assume true; 72684#factEXIT >#70#return; 72700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73155#factFINAL assume true; 73033#factEXIT >#78#return; 71028#L30-6 call binomialCoefficient_#t~ret2#1 := fact(binomialCoefficient_~k#1);< 71016#$Ultimate##0 ~n := #in~n; 73205#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 72877#L25 assume !(~n <= 0); 72697#L26 call #t~ret0 := fact(~n - 1);< 72872#$Ultimate##0 ~n := #in~n; 71149#L25 assume ~n <= 0;#res := 1; 72873#factFINAL assume true; 72870#factEXIT >#70#return; 72869#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72866#factFINAL assume true; 72806#factEXIT >#70#return; 72812#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 72836#factFINAL assume true; 72827#factEXIT >#70#return; 72832#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73302#factFINAL assume true; 73303#factEXIT >#80#return; 71042#L30-7 call binomialCoefficient_#t~ret3#1 := fact(binomialCoefficient_~n#1 - binomialCoefficient_~k#1);< 72947#$Ultimate##0 ~n := #in~n; 72960#L25 assume !(~n <= 0); 72687#L26 call #t~ret0 := fact(~n - 1);< 72804#$Ultimate##0 ~n := #in~n; 72849#L25 assume ~n <= 0;#res := 1; 72822#factFINAL assume true; 72789#factEXIT >#70#return; 72802#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 73142#factFINAL assume true; 72898#factEXIT >#82#return; 72902#L30-8 binomialCoefficient_#res#1 := (if binomialCoefficient_#t~ret1#1 < 0 && 0 != binomialCoefficient_#t~ret1#1 % (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) then (if binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1 < 0 then binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1) - 1 else 1 + binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1)) else binomialCoefficient_#t~ret1#1 / (binomialCoefficient_#t~ret2#1 * binomialCoefficient_#t~ret3#1));havoc binomialCoefficient_#t~ret1#1;havoc binomialCoefficient_#t~ret2#1;havoc binomialCoefficient_#t~ret3#1; 73350#binomialCoefficient_returnLabel#2 main_#t~ret10#1 := binomialCoefficient_#res#1;havoc binomialCoefficient_#t~ret1#1, binomialCoefficient_#t~ret2#1, binomialCoefficient_#t~ret3#1, binomialCoefficient_~n#1, binomialCoefficient_~k#1;havoc binomialCoefficient_#in~n#1, binomialCoefficient_#in~k#1;assume { :end_inline_binomialCoefficient } true;havoc main_#t~ret10#1; 73347#L42-2 main_#t~post8#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 73345#L42-3 assume !(main_~k~0#1 <= main_~x~0#1); 71163#L42-4 [2023-11-26 10:47:19,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:19,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1417569888, now seen corresponding path program 5 times [2023-11-26 10:47:19,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:19,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059712764] [2023-11-26 10:47:19,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:19,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:19,795 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:19,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [648742927] [2023-11-26 10:47:19,796 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-26 10:47:19,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:19,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:19,804 INFO L229 MonitoredProcess]: Starting monitored process 136 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:19,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2023-11-26 10:47:19,941 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2023-11-26 10:47:19,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-26 10:47:19,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 10:47:19,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 10:47:19,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 10:47:19,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:47:19,982 INFO L85 PathProgramCache]: Analyzing trace with hash -299406647, now seen corresponding path program 5 times [2023-11-26 10:47:19,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:47:19,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958723769] [2023-11-26 10:47:19,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:47:19,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:47:19,998 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-26 10:47:19,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [871016284] [2023-11-26 10:47:19,999 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-26 10:47:19,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:47:19,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:47:20,008 INFO L229 MonitoredProcess]: Starting monitored process 137 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:47:20,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afdcd714-8be2-45ce-ad3c-e4d088195a6f/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2023-11-26 10:47:20,239 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 24 check-sat command(s) [2023-11-26 10:47:20,239 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:47:20,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-26 10:47:20,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:47:20,447 INFO L134 CoverageAnalysis]: Checked inductivity of 5551 backedges. 3502 proven. 168 refuted. 0 times theorem prover too weak. 1881 trivial. 0 not checked. [2023-11-26 10:47:20,448 INFO L327 TraceCheckSpWp]: Computing backward predicates...