./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/termination-numeric/Parts.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Parts.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 10:58:54,801 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 10:58:54,806 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 10:58:54,846 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 10:58:54,846 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 10:58:54,850 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 10:58:54,853 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 10:58:54,858 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 10:58:54,860 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 10:58:54,863 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 10:58:54,865 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 10:58:54,867 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 10:58:54,867 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 10:58:54,869 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 10:58:54,870 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 10:58:54,872 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 10:58:54,872 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 10:58:54,874 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 10:58:54,875 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 10:58:54,877 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 10:58:54,880 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 10:58:54,882 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 10:58:54,885 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 10:58:54,886 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 10:58:54,893 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 10:58:54,898 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 10:58:54,899 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 10:58:54,900 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 10:58:54,901 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 10:58:54,902 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 10:58:54,902 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 10:58:54,903 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 10:58:54,905 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 10:58:54,906 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 10:58:54,908 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 10:58:54,908 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 10:58:54,909 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 10:58:54,909 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 10:58:54,910 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 10:58:54,910 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 10:58:54,911 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 10:58:54,912 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-64bit-Automizer_Default.epf [2022-11-16 10:58:54,971 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 10:58:54,972 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 10:58:54,973 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 10:58:54,973 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 10:58:54,975 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 10:58:54,975 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 10:58:54,975 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 10:58:54,975 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-16 10:58:54,976 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-16 10:58:54,976 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-16 10:58:54,977 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-16 10:58:54,977 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-16 10:58:54,978 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-16 10:58:54,978 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 10:58:54,978 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 10:58:54,978 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 10:58:54,979 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 10:58:54,979 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-16 10:58:54,979 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-16 10:58:54,979 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-16 10:58:54,980 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 10:58:54,980 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-16 10:58:54,980 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 10:58:54,982 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-16 10:58:54,982 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 10:58:54,982 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 10:58:54,983 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 10:58:54,997 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 10:58:54,998 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-16 10:58:54,998 INFO L138 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_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/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_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 [2022-11-16 10:58:55,282 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 10:58:55,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 10:58:55,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 10:58:55,315 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 10:58:55,316 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 10:58:55,317 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/termination-numeric/Parts.c [2022-11-16 10:58:55,407 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/data/6778c6114/4b5b010f8ee8401cbb3ef08e51374f7a/FLAG7475ab2a8 [2022-11-16 10:58:55,844 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 10:58:55,845 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/sv-benchmarks/c/termination-numeric/Parts.c [2022-11-16 10:58:55,851 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/data/6778c6114/4b5b010f8ee8401cbb3ef08e51374f7a/FLAG7475ab2a8 [2022-11-16 10:58:56,237 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/data/6778c6114/4b5b010f8ee8401cbb3ef08e51374f7a [2022-11-16 10:58:56,239 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 10:58:56,241 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 10:58:56,242 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 10:58:56,243 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 10:58:56,251 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 10:58:56,252 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,253 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24e32779 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56, skipping insertion in model container [2022-11-16 10:58:56,253 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,260 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 10:58:56,273 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 10:58:56,454 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 10:58:56,458 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 10:58:56,489 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 10:58:56,501 INFO L208 MainTranslator]: Completed translation [2022-11-16 10:58:56,502 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56 WrapperNode [2022-11-16 10:58:56,502 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 10:58:56,504 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 10:58:56,504 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 10:58:56,504 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 10:58:56,512 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,518 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,536 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 32 [2022-11-16 10:58:56,536 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 10:58:56,538 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 10:58:56,538 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 10:58:56,539 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 10:58:56,547 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,548 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,550 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,550 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,553 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,560 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,565 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,566 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,568 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 10:58:56,569 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 10:58:56,569 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 10:58:56,569 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 10:58:56,570 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (1/1) ... [2022-11-16 10:58:56,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:56,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:56,600 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:56,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-16 10:58:56,648 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2022-11-16 10:58:56,649 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2022-11-16 10:58:56,649 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 10:58:56,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 10:58:56,720 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 10:58:56,722 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 10:58:56,852 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 10:58:56,860 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 10:58:56,860 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-16 10:58:56,862 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 10:58:56 BoogieIcfgContainer [2022-11-16 10:58:56,862 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 10:58:56,863 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-16 10:58:56,863 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-16 10:58:56,867 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-16 10:58:56,868 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 10:58:56,868 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 16.11 10:58:56" (1/3) ... [2022-11-16 10:58:56,869 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2d2cf471 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 10:58:56, skipping insertion in model container [2022-11-16 10:58:56,870 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 10:58:56,870 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 10:58:56" (2/3) ... [2022-11-16 10:58:56,870 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2d2cf471 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 10:58:56, skipping insertion in model container [2022-11-16 10:58:56,870 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 10:58:56,871 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 10:58:56" (3/3) ... [2022-11-16 10:58:56,872 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2022-11-16 10:58:56,934 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-16 10:58:56,934 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-16 10:58:56,935 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-16 10:58:56,935 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-16 10:58:56,935 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-16 10:58:56,935 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-16 10:58:56,936 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-16 10:58:56,936 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-16 10:58:56,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:58:56,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-11-16 10:58:56,983 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:58:56,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:58:56,988 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-11-16 10:58:56,989 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-11-16 10:58:56,989 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-16 10:58:56,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:58:57,005 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-11-16 10:58:57,018 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:58:57,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:58:57,019 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-11-16 10:58:57,019 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-11-16 10:58:57,026 INFO L748 eck$LassoCheckResult]: Stem: 5#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 9#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 18#L28true assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 8#L31true assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 25#L34-3true [2022-11-16 10:58:57,027 INFO L750 eck$LassoCheckResult]: Loop: 25#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13#L35-3true assume !true; 12#L34-2true main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 25#L34-3true [2022-11-16 10:58:57,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:57,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2022-11-16 10:58:57,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:57,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716202992] [2022-11-16 10:58:57,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:57,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:57,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,134 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:57,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:57,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:57,157 INFO L85 PathProgramCache]: Analyzing trace with hash 68968, now seen corresponding path program 1 times [2022-11-16 10:58:57,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:57,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735206692] [2022-11-16 10:58:57,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:57,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:57,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:57,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:58:57,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:58:57,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735206692] [2022-11-16 10:58:57,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735206692] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:58:57,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:58:57,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 10:58:57,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112984836] [2022-11-16 10:58:57,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:58:57,229 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:58:57,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:58:57,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-16 10:58:57,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-16 10:58:57,279 INFO L87 Difference]: Start difference. First operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 2 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 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) [2022-11-16 10:58:57,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:58:57,295 INFO L93 Difference]: Finished difference Result 24 states and 33 transitions. [2022-11-16 10:58:57,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 33 transitions. [2022-11-16 10:58:57,308 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-11-16 10:58:57,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 21 states and 28 transitions. [2022-11-16 10:58:57,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2022-11-16 10:58:57,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2022-11-16 10:58:57,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2022-11-16 10:58:57,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 10:58:57,317 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-11-16 10:58:57,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2022-11-16 10:58:57,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-11-16 10:58:57,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:58:57,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2022-11-16 10:58:57,345 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-11-16 10:58:57,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-16 10:58:57,350 INFO L428 stractBuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-11-16 10:58:57,350 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-16 10:58:57,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2022-11-16 10:58:57,351 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-11-16 10:58:57,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:58:57,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:58:57,352 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-11-16 10:58:57,352 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-11-16 10:58:57,352 INFO L748 eck$LassoCheckResult]: Stem: 66#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 67#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 70#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 68#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 69#L34-3 [2022-11-16 10:58:57,353 INFO L750 eck$LassoCheckResult]: Loop: 69#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 72#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 71#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 69#L34-3 [2022-11-16 10:58:57,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:57,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2022-11-16 10:58:57,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:57,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960652882] [2022-11-16 10:58:57,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:57,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:57,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,361 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:57,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:57,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:57,368 INFO L85 PathProgramCache]: Analyzing trace with hash 68720, now seen corresponding path program 1 times [2022-11-16 10:58:57,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:57,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332964580] [2022-11-16 10:58:57,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:57,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:57,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,376 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:57,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:57,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:57,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:57,383 INFO L85 PathProgramCache]: Analyzing trace with hash 2051697257, now seen corresponding path program 1 times [2022-11-16 10:58:57,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:57,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855806400] [2022-11-16 10:58:57,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:57,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:57,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:57,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:58:57,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:58:57,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855806400] [2022-11-16 10:58:57,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855806400] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:58:57,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:58:57,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 10:58:57,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186638994] [2022-11-16 10:58:57,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:58:57,524 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:58:57,524 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:58:57,524 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:58:57,525 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:58:57,525 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:58:57,525 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:57,525 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:58:57,525 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:58:57,526 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2022-11-16 10:58:57,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:58:57,526 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:58:57,542 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:57,564 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:57,640 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:58:57,643 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:58:57,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:57,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:57,653 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:57,656 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-16 10:58:57,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:58:57,657 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:57,691 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:57,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:57,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:57,694 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:57,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-16 10:58:57,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:58:57,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:57,866 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:58:57,870 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:57,870 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:58:57,870 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:58:57,870 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:58:57,871 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:58:57,871 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:58:57,871 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:57,871 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:58:57,871 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:58:57,871 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2022-11-16 10:58:57,871 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:58:57,871 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:58:57,873 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:57,893 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:57,981 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:58:57,986 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:58:58,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,014 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-16 10:58:58,022 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 [2022-11-16 10:58:58,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:58:58,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:58:58,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:58:58,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:58:58,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:58:58,040 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:58:58,040 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:58:58,062 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:58:58,075 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-11-16 10:58:58,075 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 2 variables to zero. [2022-11-16 10:58:58,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,077 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,086 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-16 10:58:58,088 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:58:58,089 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:58:58,089 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:58:58,090 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -1*ULTIMATE.start_main_~p~0#1 Supporting invariants [] [2022-11-16 10:58:58,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:58,106 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:58:58,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:58,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:58,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-16 10:58:58,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:58:58,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:58,170 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:58:58,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:58:58,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:58:58,253 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 [2022-11-16 10:58:58,256 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9 Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2022-11-16 10:58:58,354 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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 29 states and 39 transitions. Complement of second has 7 states. [2022-11-16 10:58:58,355 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 [2022-11-16 10:58:58,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2022-11-16 10:58:58,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2022-11-16 10:58:58,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 3 letters. [2022-11-16 10:58:58,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:58,360 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 7 letters. Loop has 3 letters. [2022-11-16 10:58:58,361 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:58,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 6 letters. [2022-11-16 10:58:58,362 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:58,363 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 39 transitions. [2022-11-16 10:58:58,370 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-11-16 10:58:58,374 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 27 states and 37 transitions. [2022-11-16 10:58:58,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2022-11-16 10:58:58,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2022-11-16 10:58:58,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 37 transitions. [2022-11-16 10:58:58,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:58:58,376 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27 states and 37 transitions. [2022-11-16 10:58:58,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 37 transitions. [2022-11-16 10:58:58,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2022-11-16 10:58:58,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.2857142857142858) internal successors, (27), 20 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:58:58,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 35 transitions. [2022-11-16 10:58:58,389 INFO L240 hiAutomatonCegarLoop]: Abstraction has 26 states and 35 transitions. [2022-11-16 10:58:58,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:58:58,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 10:58:58,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 10:58:58,390 INFO L87 Difference]: Start difference. First operand 26 states and 35 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2022-11-16 10:58:58,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:58:58,427 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2022-11-16 10:58:58,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2022-11-16 10:58:58,429 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2022-11-16 10:58:58,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2022-11-16 10:58:58,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2022-11-16 10:58:58,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2022-11-16 10:58:58,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2022-11-16 10:58:58,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 10:58:58,431 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24 states and 31 transitions. [2022-11-16 10:58:58,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2022-11-16 10:58:58,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2022-11-16 10:58:58,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:58:58,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2022-11-16 10:58:58,435 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2022-11-16 10:58:58,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 10:58:58,436 INFO L428 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2022-11-16 10:58:58,436 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-16 10:58:58,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2022-11-16 10:58:58,437 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2022-11-16 10:58:58,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:58:58,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:58:58,439 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-11-16 10:58:58,439 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:58:58,439 INFO L748 eck$LassoCheckResult]: Stem: 217#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 218#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 221#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 219#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 220#L34-3 [2022-11-16 10:58:58,440 INFO L750 eck$LassoCheckResult]: Loop: 220#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 224#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 208#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 215#partsENTRY ~p := #in~p;~q := #in~q; 216#L20 assume ~p <= 0;#res := 1; 226#partsFINAL assume true; 207#partsEXIT >#68#return; 213#L36-1 havoc main_#t~ret8#1; 227#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 228#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 222#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 220#L34-3 [2022-11-16 10:58:58,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:58,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2022-11-16 10:58:58,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:58,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372236531] [2022-11-16 10:58:58,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:58,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:58,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,447 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:58,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:58,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:58,453 INFO L85 PathProgramCache]: Analyzing trace with hash 523036987, now seen corresponding path program 1 times [2022-11-16 10:58:58,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:58,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912020761] [2022-11-16 10:58:58,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:58,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:58,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,464 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:58,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,474 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:58,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:58,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1398357556, now seen corresponding path program 1 times [2022-11-16 10:58:58,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:58,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809504327] [2022-11-16 10:58:58,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:58,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:58,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,487 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:58,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:58,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:58,668 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:58:58,668 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:58:58,668 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:58:58,668 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:58:58,668 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:58:58,669 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,669 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:58:58,669 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:58:58,669 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2022-11-16 10:58:58,669 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:58:58,669 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:58:58,671 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:58,676 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:58,679 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:58,682 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:58,747 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:58:58,747 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:58:58,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,751 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-16 10:58:58,759 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:58:58,759 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:58,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:58:58,788 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:58:58,796 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:58,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,798 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,808 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:58:58,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:58,821 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-16 10:58:58,830 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:58:58,830 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=0} Honda state: {ULTIMATE.start_main_#t~ret8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:58:58,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:58,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,849 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,858 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:58:58,858 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:58,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-16 10:58:58,880 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:58:58,880 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: [] [2022-11-16 10:58:58,886 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:58,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,887 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,888 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-16 10:58:58,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:58:58,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:58,946 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:58,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:58,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:58,948 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:58,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-16 10:58:58,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:58:58,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:58:59,214 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:58:59,218 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:59,218 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:58:59,218 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:58:59,218 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:58:59,218 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:58:59,219 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:58:59,219 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:59,219 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:58:59,219 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:58:59,219 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2022-11-16 10:58:59,219 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:58:59,219 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:58:59,220 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:59,228 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:59,231 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:59,250 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:58:59,307 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:58:59,307 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:58:59,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:59,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:59,312 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:59,316 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 [2022-11-16 10:58:59,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:58:59,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:58:59,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:58:59,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:58:59,329 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:58:59,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:58:59,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:58:59,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-16 10:58:59,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:58:59,343 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:59,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:59,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:59,344 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:59,352 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 [2022-11-16 10:58:59,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-16 10:58:59,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:58:59,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:58:59,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:58:59,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:58:59,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:58:59,366 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:58:59,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:58:59,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:58:59,393 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-16 10:58:59,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:59,393 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:59,394 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:59,402 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-16 10:58:59,403 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 [2022-11-16 10:58:59,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:58:59,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:58:59,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:58:59,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:58:59,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:58:59,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:58:59,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:58:59,450 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:58:59,457 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-11-16 10:58:59,458 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:58:59,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:58:59,458 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:58:59,461 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:58:59,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-16 10:58:59,468 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:58:59,468 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:58:59,468 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:58:59,468 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2022-11-16 10:58:59,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-11-16 10:58:59,473 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:58:59,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:59,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:59,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-16 10:58:59,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:58:59,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:58:59,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:58:59,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:58:59,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:58:59,634 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-11-16 10:58:59,634 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9 Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:58:59,845 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9. Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 143 states and 212 transitions. Complement of second has 28 states. [2022-11-16 10:58:59,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2022-11-16 10:58:59,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:58:59,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 59 transitions. [2022-11-16 10:58:59,848 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 11 letters. [2022-11-16 10:58:59,849 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:59,849 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 15 letters. Loop has 11 letters. [2022-11-16 10:58:59,850 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:59,850 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 22 letters. [2022-11-16 10:58:59,850 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:58:59,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143 states and 212 transitions. [2022-11-16 10:58:59,859 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2022-11-16 10:58:59,863 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143 states to 142 states and 211 transitions. [2022-11-16 10:58:59,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2022-11-16 10:58:59,864 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 73 [2022-11-16 10:58:59,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 142 states and 211 transitions. [2022-11-16 10:58:59,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:58:59,864 INFO L218 hiAutomatonCegarLoop]: Abstraction has 142 states and 211 transitions. [2022-11-16 10:58:59,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states and 211 transitions. [2022-11-16 10:58:59,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 133. [2022-11-16 10:58:59,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 93 states have (on average 1.3118279569892473) internal successors, (122), 88 states have internal predecessors, (122), 28 states have call successors, (28), 8 states have call predecessors, (28), 12 states have return successors, (48), 36 states have call predecessors, (48), 28 states have call successors, (48) [2022-11-16 10:58:59,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 198 transitions. [2022-11-16 10:58:59,899 INFO L240 hiAutomatonCegarLoop]: Abstraction has 133 states and 198 transitions. [2022-11-16 10:58:59,899 INFO L428 stractBuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2022-11-16 10:58:59,899 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-16 10:58:59,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 133 states and 198 transitions. [2022-11-16 10:58:59,901 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2022-11-16 10:58:59,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:58:59,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:58:59,902 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-16 10:58:59,902 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:58:59,902 INFO L748 eck$LassoCheckResult]: Stem: 498#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 499#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 504#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 502#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 503#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 530#L35-3 [2022-11-16 10:58:59,903 INFO L750 eck$LassoCheckResult]: Loop: 530#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 532#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 537#partsENTRY ~p := #in~p;~q := #in~q; 550#L20 assume !(~p <= 0); 542#L21 assume ~q <= 0;#res := 0; 539#partsFINAL assume true; 536#partsEXIT >#68#return; 534#L36-1 havoc main_#t~ret8#1; 533#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 531#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 508#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 509#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 530#L35-3 [2022-11-16 10:58:59,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:59,903 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2022-11-16 10:58:59,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:59,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419876419] [2022-11-16 10:58:59,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:59,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:59,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:59,924 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:58:59,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:58:59,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:58:59,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:58:59,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1489423173, now seen corresponding path program 1 times [2022-11-16 10:58:59,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:58:59,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156278303] [2022-11-16 10:58:59,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:58:59,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:58:59,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:00,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:00,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:00,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-16 10:59:00,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:00,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:00,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:00,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156278303] [2022-11-16 10:59:00,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156278303] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:00,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:59:00,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-16 10:59:00,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015148199] [2022-11-16 10:59:00,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:00,204 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:59:00,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:00,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-16 10:59:00,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-16 10:59:00,205 INFO L87 Difference]: Start difference. First operand 133 states and 198 transitions. cyclomatic complexity: 70 Second operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 9 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:00,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:00,532 INFO L93 Difference]: Finished difference Result 251 states and 420 transitions. [2022-11-16 10:59:00,533 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 251 states and 420 transitions. [2022-11-16 10:59:00,548 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 36 [2022-11-16 10:59:00,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 251 states to 245 states and 414 transitions. [2022-11-16 10:59:00,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2022-11-16 10:59:00,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2022-11-16 10:59:00,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 414 transitions. [2022-11-16 10:59:00,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:00,565 INFO L218 hiAutomatonCegarLoop]: Abstraction has 245 states and 414 transitions. [2022-11-16 10:59:00,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 414 transitions. [2022-11-16 10:59:00,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 214. [2022-11-16 10:59:00,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 144 states have (on average 1.2569444444444444) internal successors, (181), 144 states have internal predecessors, (181), 40 states have call successors, (40), 12 states have call predecessors, (40), 30 states have return successors, (146), 57 states have call predecessors, (146), 40 states have call successors, (146) [2022-11-16 10:59:00,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 367 transitions. [2022-11-16 10:59:00,600 INFO L240 hiAutomatonCegarLoop]: Abstraction has 214 states and 367 transitions. [2022-11-16 10:59:00,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 10:59:00,605 INFO L428 stractBuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2022-11-16 10:59:00,605 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-16 10:59:00,605 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 214 states and 367 transitions. [2022-11-16 10:59:00,609 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2022-11-16 10:59:00,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:00,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:00,610 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-16 10:59:00,610 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:00,611 INFO L748 eck$LassoCheckResult]: Stem: 895#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 896#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 902#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 900#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 901#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 938#L35-3 [2022-11-16 10:59:00,611 INFO L750 eck$LassoCheckResult]: Loop: 938#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 924#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 945#partsENTRY ~p := #in~p;~q := #in~q; 986#L20 assume !(~p <= 0); 982#L21 assume ~q <= 0;#res := 0; 983#partsFINAL assume true; 1086#partsEXIT >#68#return; 1009#L36-1 havoc main_#t~ret8#1; 1005#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 938#L35-3 [2022-11-16 10:59:00,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:00,612 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2022-11-16 10:59:00,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:00,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240537482] [2022-11-16 10:59:00,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:00,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:00,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:00,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:00,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:00,628 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:00,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:00,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 1 times [2022-11-16 10:59:00,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:00,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627033486] [2022-11-16 10:59:00,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:00,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:00,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:00,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:00,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:00,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:00,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:00,657 INFO L85 PathProgramCache]: Analyzing trace with hash 616296708, now seen corresponding path program 1 times [2022-11-16 10:59:00,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:00,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779593788] [2022-11-16 10:59:00,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:00,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:00,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:00,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:00,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:00,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:00,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:00,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779593788] [2022-11-16 10:59:00,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779593788] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:00,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:59:00,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 10:59:00,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110261089] [2022-11-16 10:59:00,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:00,856 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:00,856 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:00,856 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:00,856 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:00,856 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:00,856 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:00,856 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:00,856 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:00,857 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2022-11-16 10:59:00,857 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:00,857 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:00,857 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:00,861 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:00,864 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:00,872 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:00,903 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:00,904 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:00,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:00,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:00,905 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:00,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:00,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:00,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-16 10:59:00,935 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:00,935 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=1} Honda state: {ULTIMATE.start_main_~p~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:00,943 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:00,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:00,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:00,945 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:00,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:00,954 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:00,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-11-16 10:59:00,971 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:00,972 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: [] [2022-11-16 10:59:00,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:00,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:00,981 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:00,982 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:00,991 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:00,991 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:01,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-11-16 10:59:01,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:01,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:01,022 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:01,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:01,030 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:01,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-16 10:59:01,063 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:01,072 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:01,072 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:01,072 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:01,072 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:01,072 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:01,072 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:01,072 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,073 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:01,073 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:01,073 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2022-11-16 10:59:01,073 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:01,073 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:01,074 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,077 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,084 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,087 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,120 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:01,120 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:01,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:01,122 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:01,125 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 [2022-11-16 10:59:01,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:01,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:01,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:01,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:01,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:01,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:01,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:01,141 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-16 10:59:01,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:01,152 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:01,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:01,154 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:01,159 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 [2022-11-16 10:59:01,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:01,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:01,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:01,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:01,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:01,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:01,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:01,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-16 10:59:01,183 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:01,186 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:01,187 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 10:59:01,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:01,188 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:01,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-16 10:59:01,192 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:01,192 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:01,193 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:01,193 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2022-11-16 10:59:01,201 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:01,202 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:01,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:01,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:01,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-16 10:59:01,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:01,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:01,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:01,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:01,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:01,325 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-11-16 10:59:01,325 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 214 states and 367 transitions. cyclomatic complexity: 158 Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:01,483 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 214 states and 367 transitions. cyclomatic complexity: 158. Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 887 states and 1628 transitions. Complement of second has 25 states. [2022-11-16 10:59:01,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:01,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:01,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2022-11-16 10:59:01,485 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 9 letters. [2022-11-16 10:59:01,485 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:01,486 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 14 letters. Loop has 9 letters. [2022-11-16 10:59:01,486 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:01,486 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 18 letters. [2022-11-16 10:59:01,486 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:01,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1628 transitions. [2022-11-16 10:59:01,501 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 58 [2022-11-16 10:59:01,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 830 states and 1524 transitions. [2022-11-16 10:59:01,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2022-11-16 10:59:01,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2022-11-16 10:59:01,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1524 transitions. [2022-11-16 10:59:01,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:01,549 INFO L218 hiAutomatonCegarLoop]: Abstraction has 830 states and 1524 transitions. [2022-11-16 10:59:01,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1524 transitions. [2022-11-16 10:59:01,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:01,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 758. [2022-11-16 10:59:01,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 758 states, 490 states have (on average 1.2387755102040816) internal successors, (607), 491 states have internal predecessors, (607), 154 states have call successors, (154), 43 states have call predecessors, (154), 114 states have return successors, (650), 223 states have call predecessors, (650), 151 states have call successors, (650) [2022-11-16 10:59:01,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1411 transitions. [2022-11-16 10:59:01,618 INFO L240 hiAutomatonCegarLoop]: Abstraction has 758 states and 1411 transitions. [2022-11-16 10:59:01,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:01,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 10:59:01,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 10:59:01,619 INFO L87 Difference]: Start difference. First operand 758 states and 1411 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:01,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:01,708 INFO L93 Difference]: Finished difference Result 649 states and 994 transitions. [2022-11-16 10:59:01,708 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 994 transitions. [2022-11-16 10:59:01,721 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2022-11-16 10:59:01,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 312 states and 455 transitions. [2022-11-16 10:59:01,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2022-11-16 10:59:01,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2022-11-16 10:59:01,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 312 states and 455 transitions. [2022-11-16 10:59:01,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:01,732 INFO L218 hiAutomatonCegarLoop]: Abstraction has 312 states and 455 transitions. [2022-11-16 10:59:01,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states and 455 transitions. [2022-11-16 10:59:01,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 298. [2022-11-16 10:59:01,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 197 states have (on average 1.2385786802030456) internal successors, (244), 200 states have internal predecessors, (244), 69 states have call successors, (69), 27 states have call predecessors, (69), 32 states have return successors, (128), 70 states have call predecessors, (128), 61 states have call successors, (128) [2022-11-16 10:59:01,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 441 transitions. [2022-11-16 10:59:01,747 INFO L240 hiAutomatonCegarLoop]: Abstraction has 298 states and 441 transitions. [2022-11-16 10:59:01,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 10:59:01,750 INFO L428 stractBuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2022-11-16 10:59:01,750 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-16 10:59:01,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 298 states and 441 transitions. [2022-11-16 10:59:01,753 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2022-11-16 10:59:01,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:01,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:01,754 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:01,754 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:01,754 INFO L748 eck$LassoCheckResult]: Stem: 3502#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3503#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 3511#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 3508#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 3509#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3543#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3756#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3761#partsENTRY ~p := #in~p;~q := #in~q; 3759#L20 assume ~p <= 0;#res := 1; 3760#partsFINAL assume true; 3762#partsEXIT >#68#return; 3540#L36-1 [2022-11-16 10:59:01,755 INFO L750 eck$LassoCheckResult]: Loop: 3540#L36-1 havoc main_#t~ret8#1; 3535#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3519#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3504#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3510#partsENTRY ~p := #in~p;~q := #in~q; 3766#L20 assume ~p <= 0;#res := 1; 3767#partsFINAL assume true; 3700#partsEXIT >#68#return; 3540#L36-1 [2022-11-16 10:59:01,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:01,755 INFO L85 PathProgramCache]: Analyzing trace with hash 618653416, now seen corresponding path program 1 times [2022-11-16 10:59:01,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:01,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521240655] [2022-11-16 10:59:01,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:01,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:01,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,763 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:01,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,771 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:01,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:01,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 1 times [2022-11-16 10:59:01,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:01,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813371941] [2022-11-16 10:59:01,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:01,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:01,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,790 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:01,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:01,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:01,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1870257459, now seen corresponding path program 1 times [2022-11-16 10:59:01,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:01,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531198490] [2022-11-16 10:59:01,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:01,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:01,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:01,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:01,828 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:01,925 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:01,925 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:01,925 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:01,925 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:01,925 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:01,925 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,925 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:01,925 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:01,926 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2022-11-16 10:59:01,926 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:01,926 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:01,927 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,931 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,938 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,942 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:01,981 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:01,981 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:01,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:01,982 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:01,983 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:01,986 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:01,987 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:02,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-16 10:59:02,023 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:02,023 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:02,026 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:02,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,027 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:02,028 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:02,035 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:02,035 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:02,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-16 10:59:02,070 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:02,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:02,071 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:02,075 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:02,075 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:02,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-16 10:59:02,425 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:02,428 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:02,428 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:02,429 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:02,429 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:02,429 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:02,429 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:02,429 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,429 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:02,429 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:02,429 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2022-11-16 10:59:02,429 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:02,429 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:02,430 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:02,440 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:02,449 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:02,452 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:02,490 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:02,490 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:02,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:02,492 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:02,495 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 [2022-11-16 10:59:02,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:02,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:02,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:02,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:02,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:02,509 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:02,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:02,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-16 10:59:02,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:02,526 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:02,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:02,528 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:02,535 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 [2022-11-16 10:59:02,545 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-16 10:59:02,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:02,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:02,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:02,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:02,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:02,549 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:02,549 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:02,558 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:02,562 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:02,562 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:02,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,562 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:02,565 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:02,571 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:02,571 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:02,571 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:02,571 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1, ULTIMATE.start_main_~x~0#1) = -1*ULTIMATE.start_main_~q~0#1 + 1*ULTIMATE.start_main_~x~0#1 Supporting invariants [] [2022-11-16 10:59:02,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-16 10:59:02,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:02,580 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:02,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:02,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:02,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 10:59:02,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:02,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:02,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:02,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:02,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:02,726 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:02,727 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 298 states and 441 transitions. cyclomatic complexity: 151 Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:02,828 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 298 states and 441 transitions. cyclomatic complexity: 151. Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 441 states and 656 transitions. Complement of second has 13 states. [2022-11-16 10:59:02,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:02,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:02,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 48 transitions. [2022-11-16 10:59:02,829 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 8 letters. [2022-11-16 10:59:02,830 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:02,830 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 19 letters. Loop has 8 letters. [2022-11-16 10:59:02,830 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:02,830 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 16 letters. [2022-11-16 10:59:02,831 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:02,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 656 transitions. [2022-11-16 10:59:02,837 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2022-11-16 10:59:02,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 356 states and 523 transitions. [2022-11-16 10:59:02,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2022-11-16 10:59:02,842 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2022-11-16 10:59:02,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 523 transitions. [2022-11-16 10:59:02,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:02,843 INFO L218 hiAutomatonCegarLoop]: Abstraction has 356 states and 523 transitions. [2022-11-16 10:59:02,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 523 transitions. [2022-11-16 10:59:02,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2022-11-16 10:59:02,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 234 states have (on average 1.2179487179487178) internal successors, (285), 234 states have internal predecessors, (285), 81 states have call successors, (83), 34 states have call predecessors, (83), 39 states have return successors, (152), 85 states have call predecessors, (152), 71 states have call successors, (152) [2022-11-16 10:59:02,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 520 transitions. [2022-11-16 10:59:02,855 INFO L240 hiAutomatonCegarLoop]: Abstraction has 354 states and 520 transitions. [2022-11-16 10:59:02,855 INFO L428 stractBuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2022-11-16 10:59:02,855 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-16 10:59:02,856 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 354 states and 520 transitions. [2022-11-16 10:59:02,858 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2022-11-16 10:59:02,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:02,859 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:02,859 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:02,859 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-11-16 10:59:02,859 INFO L748 eck$LassoCheckResult]: Stem: 4335#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 4336#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 4343#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 4341#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 4342#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4364#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 4337#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 4344#partsENTRY ~p := #in~p;~q := #in~q; 4560#L20 assume !(~p <= 0); 4561#L21 assume !(~q <= 0); 4605#L22 assume ~q > ~p; 4379#L22-1 call #t~ret0 := parts(~p, ~p);< 4613#partsENTRY [2022-11-16 10:59:02,859 INFO L750 eck$LassoCheckResult]: Loop: 4613#partsENTRY ~p := #in~p;~q := #in~q; 4621#L20 assume !(~p <= 0); 4619#L21 assume !(~q <= 0); 4618#L22 assume ~q > ~p; 4378#L22-1 call #t~ret0 := parts(~p, ~p);< 4613#partsENTRY [2022-11-16 10:59:02,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:02,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1998405187, now seen corresponding path program 1 times [2022-11-16 10:59:02,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:02,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225557122] [2022-11-16 10:59:02,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:02,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:02,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:02,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:02,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:02,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225557122] [2022-11-16 10:59:02,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225557122] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:02,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:59:02,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 10:59:02,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30340341] [2022-11-16 10:59:02,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:02,892 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:02,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:02,892 INFO L85 PathProgramCache]: Analyzing trace with hash 28756405, now seen corresponding path program 1 times [2022-11-16 10:59:02,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:02,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009547386] [2022-11-16 10:59:02,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:02,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:02,895 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:02,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:02,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:02,928 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-11-16 10:59:02,996 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:02,997 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:02,997 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:02,997 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:02,997 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:02,997 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:02,997 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:02,997 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:02,998 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2022-11-16 10:59:02,998 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:02,998 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:02,999 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,001 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,009 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,012 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,014 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,019 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,022 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,061 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:03,061 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:03,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,063 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-16 10:59:03,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:03,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:03,103 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:03,103 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:03,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:03,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,114 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,119 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:03,119 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:03,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-16 10:59:03,144 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:03,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,145 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:03,149 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:03,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-16 10:59:03,331 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:03,334 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-11-16 10:59:03,334 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:03,335 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:03,335 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:03,335 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:03,335 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:03,335 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,335 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:03,335 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:03,335 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2022-11-16 10:59:03,335 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:03,335 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:03,336 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,343 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,345 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,354 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,356 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,362 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,364 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:03,416 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:03,416 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:03,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,417 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,421 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 [2022-11-16 10:59:03,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:03,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:03,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:03,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:03,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:03,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:03,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:03,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-16 10:59:03,450 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:03,460 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:03,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,461 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,467 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 [2022-11-16 10:59:03,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:03,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:03,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:03,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:03,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:03,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:03,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:03,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-16 10:59:03,490 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:03,496 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:03,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,496 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,497 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-16 10:59:03,505 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 [2022-11-16 10:59:03,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:03,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:03,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:03,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:03,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:03,516 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:03,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:03,519 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:03,522 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-11-16 10:59:03,522 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 10:59:03,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:03,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:03,523 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:03,525 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-16 10:59:03,525 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:03,526 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:03,526 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:03,526 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2022-11-16 10:59:03,528 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-11-16 10:59:03,529 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:03,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:03,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:03,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:03,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:03,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:03,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:03,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:03,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:03,652 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-11-16 10:59:03,652 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 354 states and 520 transitions. cyclomatic complexity: 175 Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 10:59:03,770 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 354 states and 520 transitions. cyclomatic complexity: 175. Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1097 states and 1995 transitions. Complement of second has 41 states. [2022-11-16 10:59:03,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:03,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 10:59:03,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2022-11-16 10:59:03,773 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2022-11-16 10:59:03,773 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:03,773 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2022-11-16 10:59:03,773 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:03,773 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2022-11-16 10:59:03,775 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:03,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1097 states and 1995 transitions. [2022-11-16 10:59:03,793 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 218 [2022-11-16 10:59:03,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1097 states to 1016 states and 1851 transitions. [2022-11-16 10:59:03,817 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-11-16 10:59:03,818 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 558 [2022-11-16 10:59:03,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1016 states and 1851 transitions. [2022-11-16 10:59:03,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:03,819 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1016 states and 1851 transitions. [2022-11-16 10:59:03,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1016 states and 1851 transitions. [2022-11-16 10:59:03,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1016 to 911. [2022-11-16 10:59:03,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 911 states, 589 states have (on average 1.2393887945670627) internal successors, (730), 621 states have internal predecessors, (730), 228 states have call successors, (230), 98 states have call predecessors, (230), 94 states have return successors, (613), 191 states have call predecessors, (613), 203 states have call successors, (613) [2022-11-16 10:59:03,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1573 transitions. [2022-11-16 10:59:03,873 INFO L240 hiAutomatonCegarLoop]: Abstraction has 911 states and 1573 transitions. [2022-11-16 10:59:03,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:03,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 10:59:03,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 10:59:03,874 INFO L87 Difference]: Start difference. First operand 911 states and 1573 transitions. Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 10:59:03,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:03,919 INFO L93 Difference]: Finished difference Result 546 states and 873 transitions. [2022-11-16 10:59:03,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546 states and 873 transitions. [2022-11-16 10:59:03,926 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2022-11-16 10:59:03,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546 states to 529 states and 855 transitions. [2022-11-16 10:59:03,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2022-11-16 10:59:03,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2022-11-16 10:59:03,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 529 states and 855 transitions. [2022-11-16 10:59:03,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:03,935 INFO L218 hiAutomatonCegarLoop]: Abstraction has 529 states and 855 transitions. [2022-11-16 10:59:03,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states and 855 transitions. [2022-11-16 10:59:03,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 524. [2022-11-16 10:59:03,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 353 states have (on average 1.2492917847025495) internal successors, (441), 370 states have internal predecessors, (441), 114 states have call successors, (115), 52 states have call predecessors, (115), 57 states have return successors, (294), 101 states have call predecessors, (294), 112 states have call successors, (294) [2022-11-16 10:59:03,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 850 transitions. [2022-11-16 10:59:03,953 INFO L240 hiAutomatonCegarLoop]: Abstraction has 524 states and 850 transitions. [2022-11-16 10:59:03,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 10:59:03,954 INFO L428 stractBuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2022-11-16 10:59:03,954 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-16 10:59:03,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 850 transitions. [2022-11-16 10:59:03,958 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2022-11-16 10:59:03,958 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:03,959 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:03,960 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:03,960 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:03,960 INFO L748 eck$LassoCheckResult]: Stem: 7364#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 7365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 7375#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 7373#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 7374#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7395#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7377#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7378#partsENTRY ~p := #in~p;~q := #in~q; 7861#L20 assume ~p <= 0;#res := 1; 7858#partsFINAL assume true; 7857#partsEXIT >#68#return; 7856#L36-1 havoc main_#t~ret8#1; 7795#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7641#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 7621#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 7572#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7448#L35-3 [2022-11-16 10:59:03,961 INFO L750 eck$LassoCheckResult]: Loop: 7448#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7438#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7444#partsENTRY ~p := #in~p;~q := #in~q; 7586#L20 assume !(~p <= 0); 7583#L21 assume ~q <= 0;#res := 0; 7580#partsFINAL assume true; 7577#partsEXIT >#68#return; 7575#L36-1 havoc main_#t~ret8#1; 7571#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7448#L35-3 [2022-11-16 10:59:03,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:03,961 INFO L85 PathProgramCache]: Analyzing trace with hash 399411315, now seen corresponding path program 2 times [2022-11-16 10:59:03,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:03,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583782350] [2022-11-16 10:59:03,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:03,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:04,053 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:04,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:04,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:04,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:04,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583782350] [2022-11-16 10:59:04,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583782350] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:04,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283548387] [2022-11-16 10:59:04,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 10:59:04,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:04,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,079 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-11-16 10:59:04,125 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 10:59:04,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:04,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:04,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:04,198 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:04,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:04,241 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:04,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283548387] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:04,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:04,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2022-11-16 10:59:04,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424138858] [2022-11-16 10:59:04,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:04,242 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:04,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:04,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 2 times [2022-11-16 10:59:04,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:04,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144961842] [2022-11-16 10:59:04,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:04,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:04,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:04,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:04,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:04,252 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:04,348 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:04,348 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:04,349 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:04,349 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:04,349 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:04,349 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,349 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:04,349 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:04,349 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2022-11-16 10:59:04,350 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:04,350 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:04,351 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,354 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,356 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,359 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,393 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:04,394 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:04,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,395 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,403 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:04,403 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:04,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-16 10:59:04,427 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:04,427 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=1} Honda state: {ULTIMATE.start_main_~p~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:04,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,435 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,436 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,447 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:04,447 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:04,461 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-16 10:59:04,476 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:04,476 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: [] [2022-11-16 10:59:04,484 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,486 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:04,491 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:04,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-16 10:59:04,523 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:04,523 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=0} Honda state: {ULTIMATE.start_main_#t~ret8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:04,531 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,531 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,533 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,537 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:04,537 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:04,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-16 10:59:04,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,564 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-16 10:59:04,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:04,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:04,598 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:04,606 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,606 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:04,606 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:04,606 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:04,607 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:04,607 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:04,607 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,607 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:04,607 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:04,607 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2022-11-16 10:59:04,607 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:04,607 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:04,608 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,612 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,614 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,616 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:04,650 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:04,650 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:04,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,651 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-16 10:59:04,656 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 [2022-11-16 10:59:04,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:04,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:04,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:04,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:04,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:04,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:04,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:04,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:04,677 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-11-16 10:59:04,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,679 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-16 10:59:04,681 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 [2022-11-16 10:59:04,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:04,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:04,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:04,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:04,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:04,692 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:04,692 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:04,693 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:04,695 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-11-16 10:59:04,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,697 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-16 10:59:04,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:04,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:04,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:04,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:04,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:04,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:04,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:04,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:04,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:04,738 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,740 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-16 10:59:04,742 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 [2022-11-16 10:59:04,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:04,752 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:04,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:04,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:04,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:04,754 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:04,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:04,765 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:04,768 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:04,768 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 10:59:04,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:04,768 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:04,771 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:04,779 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:04,779 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:04,779 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:04,779 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2022-11-16 10:59:04,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-16 10:59:04,783 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:04,784 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:04,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:04,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:04,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 10:59:04,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:04,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:04,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:04,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:04,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:04,966 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:04,966 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,001 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 549 states and 878 transitions. Complement of second has 9 states. [2022-11-16 10:59:05,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:05,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2022-11-16 10:59:05,003 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2022-11-16 10:59:05,003 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:05,003 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:05,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:05,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:05,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 10:59:05,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:05,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:05,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:05,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:05,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:05,174 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:05,174 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,205 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 549 states and 878 transitions. Complement of second has 9 states. [2022-11-16 10:59:05,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:05,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2022-11-16 10:59:05,206 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2022-11-16 10:59:05,206 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:05,207 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:05,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:05,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:05,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 10:59:05,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:05,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:05,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:05,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:05,389 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:05,389 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,587 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:05,608 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 1496 states and 2733 transitions. Complement of second has 24 states. [2022-11-16 10:59:05,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:05,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 63 transitions. [2022-11-16 10:59:05,610 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 9 letters. [2022-11-16 10:59:05,612 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:05,612 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 25 letters. Loop has 9 letters. [2022-11-16 10:59:05,612 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:05,612 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 18 letters. [2022-11-16 10:59:05,614 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:05,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1496 states and 2733 transitions. [2022-11-16 10:59:05,633 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 118 [2022-11-16 10:59:05,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1496 states to 1379 states and 2526 transitions. [2022-11-16 10:59:05,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2022-11-16 10:59:05,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2022-11-16 10:59:05,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1379 states and 2526 transitions. [2022-11-16 10:59:05,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:05,667 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1379 states and 2526 transitions. [2022-11-16 10:59:05,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states and 2526 transitions. [2022-11-16 10:59:05,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1298. [2022-11-16 10:59:05,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1298 states, 831 states have (on average 1.2214199759326112) internal successors, (1015), 868 states have internal predecessors, (1015), 322 states have call successors, (323), 122 states have call predecessors, (323), 145 states have return successors, (1031), 307 states have call predecessors, (1031), 314 states have call successors, (1031) [2022-11-16 10:59:05,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1298 states to 1298 states and 2369 transitions. [2022-11-16 10:59:05,734 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1298 states and 2369 transitions. [2022-11-16 10:59:05,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:05,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-16 10:59:05,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2022-11-16 10:59:05,735 INFO L87 Difference]: Start difference. First operand 1298 states and 2369 transitions. Second operand has 11 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:05,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:05,814 INFO L93 Difference]: Finished difference Result 1477 states and 2646 transitions. [2022-11-16 10:59:05,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1477 states and 2646 transitions. [2022-11-16 10:59:05,834 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 158 [2022-11-16 10:59:05,861 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1477 states to 1463 states and 2631 transitions. [2022-11-16 10:59:05,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2022-11-16 10:59:05,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2022-11-16 10:59:05,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1463 states and 2631 transitions. [2022-11-16 10:59:05,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:05,862 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1463 states and 2631 transitions. [2022-11-16 10:59:05,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1463 states and 2631 transitions. [2022-11-16 10:59:05,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1463 to 1303. [2022-11-16 10:59:05,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 832 states have (on average 1.2223557692307692) internal successors, (1017), 874 states have internal predecessors, (1017), 326 states have call successors, (327), 122 states have call predecessors, (327), 145 states have return successors, (1047), 306 states have call predecessors, (1047), 318 states have call successors, (1047) [2022-11-16 10:59:05,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2391 transitions. [2022-11-16 10:59:05,923 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2022-11-16 10:59:05,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 10:59:05,924 INFO L428 stractBuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2022-11-16 10:59:05,924 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-16 10:59:05,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1303 states and 2391 transitions. [2022-11-16 10:59:05,935 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 112 [2022-11-16 10:59:05,935 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:05,935 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:05,936 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:05,936 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:05,937 INFO L748 eck$LassoCheckResult]: Stem: 13664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 13665#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 13682#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 13676#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 13677#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13732#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14614#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14615#partsENTRY ~p := #in~p;~q := #in~q; 14617#L20 assume ~p <= 0;#res := 1; 14616#partsFINAL assume true; 14613#partsEXIT >#68#return; 14610#L36-1 havoc main_#t~ret8#1; 14608#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14607#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14604#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14605#partsENTRY ~p := #in~p;~q := #in~q; 14611#L20 assume ~p <= 0;#res := 1; 14609#partsFINAL assume true; 14603#partsEXIT >#68#return; 14602#L36-1 havoc main_#t~ret8#1; 14183#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 13964#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 13962#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 13931#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13929#L35-3 [2022-11-16 10:59:05,937 INFO L750 eck$LassoCheckResult]: Loop: 13929#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 13924#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14238#partsENTRY ~p := #in~p;~q := #in~q; 14235#L20 assume !(~p <= 0); 14231#L21 assume ~q <= 0;#res := 0; 14232#partsFINAL assume true; 14622#partsEXIT >#68#return; 14621#L36-1 havoc main_#t~ret8#1; 14007#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14003#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 13657#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 13954#partsENTRY ~p := #in~p;~q := #in~q; 13952#L20 assume !(~p <= 0); 13949#L21 assume !(~q <= 0); 13947#L22 assume !(~q > ~p); 13765#L23 call #t~ret1 := parts(~p - ~q, ~q);< 13802#partsENTRY ~p := #in~p;~q := #in~q; 13970#L20 assume ~p <= 0;#res := 1; 13968#partsFINAL assume true; 13945#partsEXIT >#64#return; 13751#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 13942#partsENTRY ~p := #in~p;~q := #in~q; 13997#L20 assume !(~p <= 0); 13971#L21 assume ~q <= 0;#res := 0; 13995#partsFINAL assume true; 13935#partsEXIT >#66#return; 13937#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 14212#partsFINAL assume true; 14204#partsEXIT >#68#return; 14186#L36-1 havoc main_#t~ret8#1; 13737#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 13735#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 13736#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 13932#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13929#L35-3 [2022-11-16 10:59:05,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:05,937 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 3 times [2022-11-16 10:59:05,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:05,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758543989] [2022-11-16 10:59:05,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:05,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:05,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:05,947 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:05,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:05,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:05,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:05,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1754826426, now seen corresponding path program 1 times [2022-11-16 10:59:05,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:05,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184354214] [2022-11-16 10:59:05,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:05,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:05,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-16 10:59:06,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-11-16 10:59:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:06,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:06,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,169 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-16 10:59:06,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:06,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184354214] [2022-11-16 10:59:06,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184354214] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:06,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835655138] [2022-11-16 10:59:06,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:06,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:06,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:06,171 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:06,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-11-16 10:59:06,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:06,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-16 10:59:06,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:06,399 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-16 10:59:06,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:06,572 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-16 10:59:06,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835655138] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:06,572 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:06,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-11-16 10:59:06,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434734986] [2022-11-16 10:59:06,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:06,573 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:59:06,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:06,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-16 10:59:06,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2022-11-16 10:59:06,574 INFO L87 Difference]: Start difference. First operand 1303 states and 2391 transitions. cyclomatic complexity: 1113 Second operand has 20 states, 19 states have (on average 1.894736842105263) internal successors, (36), 20 states have internal predecessors, (36), 3 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-16 10:59:07,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:07,197 INFO L93 Difference]: Finished difference Result 1619 states and 2691 transitions. [2022-11-16 10:59:07,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2691 transitions. [2022-11-16 10:59:07,216 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 202 [2022-11-16 10:59:07,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1559 states and 2623 transitions. [2022-11-16 10:59:07,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2022-11-16 10:59:07,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2022-11-16 10:59:07,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1559 states and 2623 transitions. [2022-11-16 10:59:07,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:07,242 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1559 states and 2623 transitions. [2022-11-16 10:59:07,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1559 states and 2623 transitions. [2022-11-16 10:59:07,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1559 to 1131. [2022-11-16 10:59:07,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1131 states, 753 states have (on average 1.2098273572377158) internal successors, (911), 782 states have internal predecessors, (911), 237 states have call successors, (238), 108 states have call predecessors, (238), 141 states have return successors, (682), 240 states have call predecessors, (682), 237 states have call successors, (682) [2022-11-16 10:59:07,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1131 states to 1131 states and 1831 transitions. [2022-11-16 10:59:07,289 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2022-11-16 10:59:07,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-16 10:59:07,290 INFO L428 stractBuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2022-11-16 10:59:07,290 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-16 10:59:07,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1131 states and 1831 transitions. [2022-11-16 10:59:07,296 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 88 [2022-11-16 10:59:07,296 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:07,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:07,297 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:07,298 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2022-11-16 10:59:07,298 INFO L748 eck$LassoCheckResult]: Stem: 16861#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 16862#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 16876#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 16871#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 16872#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 17748#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17744#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17745#partsENTRY ~p := #in~p;~q := #in~q; 17750#L20 assume ~p <= 0;#res := 1; 17747#partsFINAL assume true; 17743#partsEXIT >#68#return; 17741#L36-1 havoc main_#t~ret8#1; 17740#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17737#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17732#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17733#partsENTRY ~p := #in~p;~q := #in~q; 17739#L20 assume ~p <= 0;#res := 1; 17736#partsFINAL assume true; 17731#partsEXIT >#68#return; 17729#L36-1 havoc main_#t~ret8#1; 17125#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 16936#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 16937#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 17761#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 16929#L35-3 [2022-11-16 10:59:07,298 INFO L750 eck$LassoCheckResult]: Loop: 16929#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17001#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17052#partsENTRY ~p := #in~p;~q := #in~q; 17050#L20 assume !(~p <= 0); 17049#L21 assume !(~q <= 0); 17048#L22 assume !(~q > ~p); 16966#L23 call #t~ret1 := parts(~p - ~q, ~q);< 17005#partsENTRY ~p := #in~p;~q := #in~q; 17012#L20 assume ~p <= 0;#res := 1; 17008#partsFINAL assume true; 17004#partsEXIT >#64#return; 16955#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 16997#partsENTRY ~p := #in~p;~q := #in~q; 17024#L20 assume !(~p <= 0); 17013#L21 assume ~q <= 0;#res := 0; 17023#partsFINAL assume true; 17114#partsEXIT >#66#return; 17033#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 17723#partsFINAL assume true; 17611#partsEXIT >#68#return; 17612#L36-1 havoc main_#t~ret8#1; 17377#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17375#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17002#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17052#partsENTRY ~p := #in~p;~q := #in~q; 17050#L20 assume !(~p <= 0); 17049#L21 assume !(~q <= 0); 17048#L22 assume !(~q > ~p); 16966#L23 call #t~ret1 := parts(~p - ~q, ~q);< 17005#partsENTRY ~p := #in~p;~q := #in~q; 17012#L20 assume ~p <= 0;#res := 1; 17008#partsFINAL assume true; 17004#partsEXIT >#64#return; 16955#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 16997#partsENTRY ~p := #in~p;~q := #in~q; 17024#L20 assume !(~p <= 0); 17013#L21 assume ~q <= 0;#res := 0; 17023#partsFINAL assume true; 17114#partsEXIT >#66#return; 17033#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 17723#partsFINAL assume true; 17611#partsEXIT >#68#return; 17126#L36-1 havoc main_#t~ret8#1; 16934#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 16935#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 16883#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 16884#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 16929#L35-3 [2022-11-16 10:59:07,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:07,299 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 4 times [2022-11-16 10:59:07,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:07,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892145085] [2022-11-16 10:59:07,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:07,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:07,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:07,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:07,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:07,310 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:07,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:07,311 INFO L85 PathProgramCache]: Analyzing trace with hash 409198938, now seen corresponding path program 2 times [2022-11-16 10:59:07,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:07,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409741430] [2022-11-16 10:59:07,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:07,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:07,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-16 10:59:07,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:07,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:07,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:07,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:07,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:07,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:07,513 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-16 10:59:07,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:07,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409741430] [2022-11-16 10:59:07,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409741430] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:07,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15950749] [2022-11-16 10:59:07,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 10:59:07,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:07,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:07,518 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:07,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-11-16 10:59:07,571 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 10:59:07,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:07,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-16 10:59:07,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:07,747 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-16 10:59:07,748 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:08,068 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-16 10:59:08,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15950749] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:08,069 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:08,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 20 [2022-11-16 10:59:08,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955048931] [2022-11-16 10:59:08,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:08,070 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:59:08,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:08,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-16 10:59:08,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2022-11-16 10:59:08,071 INFO L87 Difference]: Start difference. First operand 1131 states and 1831 transitions. cyclomatic complexity: 725 Second operand has 20 states, 20 states have (on average 2.7) internal successors, (54), 20 states have internal predecessors, (54), 9 states have call successors, (12), 1 states have call predecessors, (12), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-16 10:59:09,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:09,040 INFO L93 Difference]: Finished difference Result 1910 states and 3001 transitions. [2022-11-16 10:59:09,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 3001 transitions. [2022-11-16 10:59:09,059 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 101 [2022-11-16 10:59:09,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1004 states and 1545 transitions. [2022-11-16 10:59:09,070 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-11-16 10:59:09,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2022-11-16 10:59:09,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1004 states and 1545 transitions. [2022-11-16 10:59:09,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:09,071 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1004 states and 1545 transitions. [2022-11-16 10:59:09,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states and 1545 transitions. [2022-11-16 10:59:09,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 944. [2022-11-16 10:59:09,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 944 states, 660 states have (on average 1.162121212121212) internal successors, (767), 680 states have internal predecessors, (767), 155 states have call successors, (156), 93 states have call predecessors, (156), 129 states have return successors, (560), 170 states have call predecessors, (560), 153 states have call successors, (560) [2022-11-16 10:59:09,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1483 transitions. [2022-11-16 10:59:09,102 INFO L240 hiAutomatonCegarLoop]: Abstraction has 944 states and 1483 transitions. [2022-11-16 10:59:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-16 10:59:09,103 INFO L428 stractBuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2022-11-16 10:59:09,103 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-16 10:59:09,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1483 transitions. [2022-11-16 10:59:09,108 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 96 [2022-11-16 10:59:09,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:09,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:09,109 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:09,110 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:09,110 INFO L748 eck$LassoCheckResult]: Stem: 20305#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 20306#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 20318#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 20312#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 20313#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20333#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20316#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20317#partsENTRY ~p := #in~p;~q := #in~q; 21196#L20 assume ~p <= 0;#res := 1; 21195#partsFINAL assume true; 21194#partsEXIT >#68#return; 21188#L36-1 havoc main_#t~ret8#1; 20356#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20357#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 21178#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 21193#partsENTRY ~p := #in~p;~q := #in~q; 21202#L20 assume ~p <= 0;#res := 1; 21191#partsFINAL assume true; 21177#partsEXIT >#68#return; 21174#L36-1 havoc main_#t~ret8#1; 21175#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20613#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 20612#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 20527#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20510#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20378#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20600#partsENTRY ~p := #in~p;~q := #in~q; 20601#L20 assume ~p <= 0;#res := 1; 20821#partsFINAL assume true; 20817#partsEXIT >#68#return; 20818#L36-1 [2022-11-16 10:59:09,110 INFO L750 eck$LassoCheckResult]: Loop: 20818#L36-1 havoc main_#t~ret8#1; 21090#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20614#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20298#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20590#partsENTRY ~p := #in~p;~q := #in~q; 20591#L20 assume ~p <= 0;#res := 1; 21092#partsFINAL assume true; 21091#partsEXIT >#68#return; 20818#L36-1 [2022-11-16 10:59:09,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:09,111 INFO L85 PathProgramCache]: Analyzing trace with hash 768924849, now seen corresponding path program 5 times [2022-11-16 10:59:09,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:09,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314186445] [2022-11-16 10:59:09,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:09,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:09,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:09,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:09,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:09,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:09,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:09,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-11-16 10:59:09,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:09,162 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 10:59:09,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:09,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314186445] [2022-11-16 10:59:09,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314186445] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:09,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:59:09,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 10:59:09,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985137034] [2022-11-16 10:59:09,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:09,164 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:09,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:09,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 2 times [2022-11-16 10:59:09,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:09,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581935370] [2022-11-16 10:59:09,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:09,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:09,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:09,167 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:09,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:09,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:09,262 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:09,262 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:09,262 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:09,262 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:09,263 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:09,263 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,263 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:09,263 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:09,263 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2022-11-16 10:59:09,263 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:09,263 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:09,264 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,266 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,270 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,276 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,312 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:09,312 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:09,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,312 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,318 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:09,327 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:09,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-11-16 10:59:09,349 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:09,349 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=0} Honda state: {ULTIMATE.start_main_~p~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:09,351 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-11-16 10:59:09,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,352 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-11-16 10:59:09,355 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:09,355 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:09,366 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:09,366 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:09,369 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,370 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-11-16 10:59:09,375 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:09,375 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:09,386 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:09,386 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: [] [2022-11-16 10:59:09,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,390 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,391 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,399 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:09,399 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:09,409 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-11-16 10:59:09,415 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,422 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,422 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-11-16 10:59:09,423 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:09,423 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:09,746 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:09,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,749 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:09,749 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:09,749 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:09,750 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:09,750 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:09,750 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,750 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:09,750 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:09,750 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2022-11-16 10:59:09,750 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:09,750 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:09,751 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,754 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,760 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,763 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:09,798 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:09,798 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:09,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,800 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,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 [2022-11-16 10:59:09,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:09,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:09,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:09,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:09,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:09,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:09,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:09,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-11-16 10:59:09,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:09,839 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,840 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,847 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 [2022-11-16 10:59:09,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:09,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:09,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:09,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:09,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:09,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:09,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:09,866 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-11-16 10:59:09,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:09,885 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,887 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,891 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 [2022-11-16 10:59:09,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:09,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:09,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:09,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:09,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:09,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:09,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:09,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-11-16 10:59:09,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:09,922 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:09,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,923 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,931 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 [2022-11-16 10:59:09,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-11-16 10:59:09,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:09,941 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:09,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:09,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:09,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:09,942 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:09,942 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:09,944 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:09,948 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-11-16 10:59:09,948 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:09,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:09,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:09,950 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:09,952 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:09,953 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:09,953 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:09,953 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~x~0#1, ULTIMATE.start_main_~q~0#1) = 1*ULTIMATE.start_main_~x~0#1 - 1*ULTIMATE.start_main_~q~0#1 Supporting invariants [] [2022-11-16 10:59:09,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-11-16 10:59:09,960 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-11-16 10:59:09,960 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:09,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:10,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:10,192 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:10,193 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,269 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 963 states and 1504 transitions. Complement of second has 10 states. [2022-11-16 10:59:10,269 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:10,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:10,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-11-16 10:59:10,271 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 30 letters. Loop has 8 letters. [2022-11-16 10:59:10,271 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:10,271 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:10,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:10,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:10,496 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:10,496 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,559 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 961 states and 1501 transitions. Complement of second has 12 states. [2022-11-16 10:59:10,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:10,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2022-11-16 10:59:10,560 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 30 letters. Loop has 8 letters. [2022-11-16 10:59:10,560 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:10,560 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:10,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:10,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:10,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:10,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:10,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:10,766 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:10,766 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,888 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 2247 states and 3589 transitions. Complement of second has 14 states. [2022-11-16 10:59:10,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:10,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:10,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2022-11-16 10:59:10,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 8 letters. [2022-11-16 10:59:10,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:10,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 38 letters. Loop has 8 letters. [2022-11-16 10:59:10,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:10,891 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 16 letters. [2022-11-16 10:59:10,891 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:10,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2247 states and 3589 transitions. [2022-11-16 10:59:10,913 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 125 [2022-11-16 10:59:10,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2247 states to 1866 states and 2920 transitions. [2022-11-16 10:59:10,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-11-16 10:59:10,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2022-11-16 10:59:10,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1866 states and 2920 transitions. [2022-11-16 10:59:10,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:10,935 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1866 states and 2920 transitions. [2022-11-16 10:59:10,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states and 2920 transitions. [2022-11-16 10:59:10,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1732. [2022-11-16 10:59:10,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1732 states, 1196 states have (on average 1.1538461538461537) internal successors, (1380), 1237 states have internal predecessors, (1380), 309 states have call successors, (330), 194 states have call predecessors, (330), 227 states have return successors, (1061), 300 states have call predecessors, (1061), 295 states have call successors, (1061) [2022-11-16 10:59:11,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1732 states to 1732 states and 2771 transitions. [2022-11-16 10:59:11,047 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1732 states and 2771 transitions. [2022-11-16 10:59:11,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:11,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 10:59:11,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-11-16 10:59:11,048 INFO L87 Difference]: Start difference. First operand 1732 states and 2771 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-16 10:59:11,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:11,124 INFO L93 Difference]: Finished difference Result 1086 states and 1696 transitions. [2022-11-16 10:59:11,124 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1086 states and 1696 transitions. [2022-11-16 10:59:11,142 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-11-16 10:59:11,150 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1086 states to 571 states and 902 transitions. [2022-11-16 10:59:11,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2022-11-16 10:59:11,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 304 [2022-11-16 10:59:11,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 571 states and 902 transitions. [2022-11-16 10:59:11,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:11,151 INFO L218 hiAutomatonCegarLoop]: Abstraction has 571 states and 902 transitions. [2022-11-16 10:59:11,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states and 902 transitions. [2022-11-16 10:59:11,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 567. [2022-11-16 10:59:11,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 396 states have (on average 1.1338383838383839) internal successors, (449), 399 states have internal predecessors, (449), 103 states have call successors, (110), 69 states have call predecessors, (110), 68 states have return successors, (339), 98 states have call predecessors, (339), 97 states have call successors, (339) [2022-11-16 10:59:11,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 898 transitions. [2022-11-16 10:59:11,182 INFO L240 hiAutomatonCegarLoop]: Abstraction has 567 states and 898 transitions. [2022-11-16 10:59:11,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 10:59:11,183 INFO L428 stractBuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2022-11-16 10:59:11,183 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-16 10:59:11,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 567 states and 898 transitions. [2022-11-16 10:59:11,190 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-11-16 10:59:11,190 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:11,190 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:11,193 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:11,193 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-11-16 10:59:11,193 INFO L748 eck$LassoCheckResult]: Stem: 28678#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 28679#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 28702#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 28696#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 28697#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28762#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28807#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28809#partsENTRY ~p := #in~p;~q := #in~q; 28812#L20 assume ~p <= 0;#res := 1; 28810#partsFINAL assume true; 28806#partsEXIT >#68#return; 28805#L36-1 havoc main_#t~ret8#1; 28804#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28803#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28766#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28796#partsENTRY ~p := #in~p;~q := #in~q; 28793#L20 assume ~p <= 0;#res := 1; 28794#partsFINAL assume true; 28765#partsEXIT >#68#return; 28767#L36-1 havoc main_#t~ret8#1; 28965#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28964#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 28709#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 28710#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28786#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28903#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28904#partsENTRY ~p := #in~p;~q := #in~q; 29072#L20 assume !(~p <= 0); 28960#L21 assume !(~q <= 0); 28958#L22 assume !(~q > ~p); 28864#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28957#partsENTRY [2022-11-16 10:59:11,194 INFO L750 eck$LassoCheckResult]: Loop: 28957#partsENTRY ~p := #in~p;~q := #in~q; 28961#L20 assume !(~p <= 0); 28962#L21 assume !(~q <= 0); 29050#L22 assume !(~q > ~p); 28863#L23 call #t~ret1 := parts(~p - ~q, ~q);< 28957#partsENTRY [2022-11-16 10:59:11,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:11,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1933114887, now seen corresponding path program 1 times [2022-11-16 10:59:11,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:11,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150010985] [2022-11-16 10:59:11,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:11,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:11,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:11,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:11,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:11,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:11,237 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-16 10:59:11,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:11,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150010985] [2022-11-16 10:59:11,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150010985] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:11,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 10:59:11,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 10:59:11,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512348879] [2022-11-16 10:59:11,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:11,238 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:11,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:11,240 INFO L85 PathProgramCache]: Analyzing trace with hash 28756500, now seen corresponding path program 1 times [2022-11-16 10:59:11,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:11,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113025400] [2022-11-16 10:59:11,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:11,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:11,243 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:11,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:11,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:11,308 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:11,308 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:11,309 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:11,309 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:11,309 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:11,309 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,309 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:11,309 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:11,309 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2022-11-16 10:59:11,310 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:11,310 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:11,310 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,313 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,315 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,323 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,325 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,327 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,332 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,372 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:11,372 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:11,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,374 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,383 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:11,383 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:11,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-11-16 10:59:11,404 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:11,405 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:11,408 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:11,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,409 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,413 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:11,413 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:11,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-11-16 10:59:11,443 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:11,443 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:11,446 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:11,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,448 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,451 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:11,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:11,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-11-16 10:59:11,477 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:11,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,479 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:11,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:11,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-11-16 10:59:11,539 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:11,542 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:11,543 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:11,543 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:11,543 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:11,543 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:11,543 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:11,543 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,543 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:11,543 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:11,543 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2022-11-16 10:59:11,543 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:11,543 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:11,544 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,546 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,548 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,556 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,558 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,560 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,562 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:11,600 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:11,601 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:11,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,604 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,615 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 [2022-11-16 10:59:11,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-11-16 10:59:11,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:11,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:11,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:11,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:11,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:11,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:11,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:11,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:11,631 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-11-16 10:59:11,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,632 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-11-16 10:59:11,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:11,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:11,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:11,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:11,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:11,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:11,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:11,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:11,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:11,652 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-11-16 10:59:11,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,654 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-11-16 10:59:11,656 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 [2022-11-16 10:59:11,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:11,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:11,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:11,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:11,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:11,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:11,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:11,670 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:11,673 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:11,674 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:11,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:11,674 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:11,675 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:11,677 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-11-16 10:59:11,677 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:11,677 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:11,677 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:11,677 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2022-11-16 10:59:11,680 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-11-16 10:59:11,680 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:11,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:11,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:11,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 10:59:11,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:11,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:11,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:11,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:11,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:11,885 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:11,886 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 567 states and 898 transitions. cyclomatic complexity: 347 Second operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:11,998 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 567 states and 898 transitions. cyclomatic complexity: 347. Second operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 834 states and 1267 transitions. Complement of second has 20 states. [2022-11-16 10:59:11,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:11,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:12,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 32 transitions. [2022-11-16 10:59:12,000 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 5 letters. [2022-11-16 10:59:12,000 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:12,000 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 36 letters. Loop has 5 letters. [2022-11-16 10:59:12,001 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:12,001 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 10 letters. [2022-11-16 10:59:12,001 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:12,001 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1267 transitions. [2022-11-16 10:59:12,008 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-11-16 10:59:12,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 735 states and 1154 transitions. [2022-11-16 10:59:12,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2022-11-16 10:59:12,017 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2022-11-16 10:59:12,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 735 states and 1154 transitions. [2022-11-16 10:59:12,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:12,018 INFO L218 hiAutomatonCegarLoop]: Abstraction has 735 states and 1154 transitions. [2022-11-16 10:59:12,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states and 1154 transitions. [2022-11-16 10:59:12,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 671. [2022-11-16 10:59:12,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 671 states, 472 states have (on average 1.146186440677966) internal successors, (541), 484 states have internal predecessors, (541), 119 states have call successors, (126), 88 states have call predecessors, (126), 80 states have return successors, (389), 98 states have call predecessors, (389), 112 states have call successors, (389) [2022-11-16 10:59:12,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 1056 transitions. [2022-11-16 10:59:12,040 INFO L240 hiAutomatonCegarLoop]: Abstraction has 671 states and 1056 transitions. [2022-11-16 10:59:12,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:12,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 10:59:12,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 10:59:12,041 INFO L87 Difference]: Start difference. First operand 671 states and 1056 transitions. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 10:59:12,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:12,079 INFO L93 Difference]: Finished difference Result 500 states and 758 transitions. [2022-11-16 10:59:12,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 500 states and 758 transitions. [2022-11-16 10:59:12,083 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 71 [2022-11-16 10:59:12,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 500 states to 492 states and 750 transitions. [2022-11-16 10:59:12,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2022-11-16 10:59:12,089 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2022-11-16 10:59:12,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 492 states and 750 transitions. [2022-11-16 10:59:12,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:12,089 INFO L218 hiAutomatonCegarLoop]: Abstraction has 492 states and 750 transitions. [2022-11-16 10:59:12,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states and 750 transitions. [2022-11-16 10:59:12,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 474. [2022-11-16 10:59:12,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 474 states, 338 states have (on average 1.136094674556213) internal successors, (384), 348 states have internal predecessors, (384), 81 states have call successors, (88), 62 states have call predecessors, (88), 55 states have return successors, (260), 63 states have call predecessors, (260), 76 states have call successors, (260) [2022-11-16 10:59:12,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 732 transitions. [2022-11-16 10:59:12,104 INFO L240 hiAutomatonCegarLoop]: Abstraction has 474 states and 732 transitions. [2022-11-16 10:59:12,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 10:59:12,105 INFO L428 stractBuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2022-11-16 10:59:12,105 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-16 10:59:12,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 474 states and 732 transitions. [2022-11-16 10:59:12,108 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 68 [2022-11-16 10:59:12,108 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:12,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:12,109 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:12,109 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:12,109 INFO L748 eck$LassoCheckResult]: Stem: 31407#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 31408#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 31422#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 31420#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 31421#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 31491#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31584#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31586#partsENTRY ~p := #in~p;~q := #in~q; 31589#L20 assume ~p <= 0;#res := 1; 31587#partsFINAL assume true; 31583#partsEXIT >#68#return; 31518#L36-1 havoc main_#t~ret8#1; 31515#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31514#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31493#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31503#partsENTRY ~p := #in~p;~q := #in~q; 31500#L20 assume ~p <= 0;#res := 1; 31501#partsFINAL assume true; 31492#partsEXIT >#68#return; 31489#L36-1 havoc main_#t~ret8#1; 31480#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31481#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 31431#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 31432#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 31433#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31434#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31538#partsENTRY ~p := #in~p;~q := #in~q; 31600#L20 assume !(~p <= 0); 31595#L21 assume ~q <= 0;#res := 0; 31591#partsFINAL assume true; 31537#partsEXIT >#68#return; 31534#L36-1 havoc main_#t~ret8#1; 31533#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31495#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31444#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31531#partsENTRY ~p := #in~p;~q := #in~q; 31530#L20 assume !(~p <= 0); 31529#L21 assume !(~q <= 0); 31528#L22 assume !(~q > ~p); 31455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 31566#partsENTRY ~p := #in~p;~q := #in~q; 31567#L20 assume ~p <= 0;#res := 1; 31824#partsFINAL assume true; 31818#partsEXIT >#64#return; 31400#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 31807#partsENTRY [2022-11-16 10:59:12,110 INFO L750 eck$LassoCheckResult]: Loop: 31807#partsENTRY ~p := #in~p;~q := #in~q; 31817#L20 assume !(~p <= 0); 31814#L21 assume !(~q <= 0); 31813#L22 assume !(~q > ~p); 31411#L23 call #t~ret1 := parts(~p - ~q, ~q);< 31576#partsENTRY ~p := #in~p;~q := #in~q; 31574#L20 assume ~p <= 0;#res := 1; 31575#partsFINAL assume true; 31811#partsEXIT >#64#return; 31401#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 31807#partsENTRY [2022-11-16 10:59:12,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:12,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1585293162, now seen corresponding path program 1 times [2022-11-16 10:59:12,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:12,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663825545] [2022-11-16 10:59:12,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:12,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:12,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:12,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:12,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:12,125 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:12,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:12,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1964641052, now seen corresponding path program 1 times [2022-11-16 10:59:12,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:12,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843561428] [2022-11-16 10:59:12,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:12,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:12,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:12,129 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:12,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:12,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:12,133 INFO L85 PathProgramCache]: Analyzing trace with hash -574602427, now seen corresponding path program 2 times [2022-11-16 10:59:12,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:12,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925474290] [2022-11-16 10:59:12,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:12,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:12,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:12,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:12,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-11-16 10:59:12,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-11-16 10:59:12,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-11-16 10:59:12,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:12,253 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-16 10:59:12,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:12,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925474290] [2022-11-16 10:59:12,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925474290] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:12,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754978931] [2022-11-16 10:59:12,254 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 10:59:12,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:12,255 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,256 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-11-16 10:59:12,315 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 10:59:12,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:12,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-16 10:59:12,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:12,345 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 56 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2022-11-16 10:59:12,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:12,406 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-16 10:59:12,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754978931] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:12,406 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:12,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2022-11-16 10:59:12,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207036830] [2022-11-16 10:59:12,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:12,562 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:12,562 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:12,562 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:12,562 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:12,562 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:12,562 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,563 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:12,563 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:12,563 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2022-11-16 10:59:12,563 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:12,563 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:12,563 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,566 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,568 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,570 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,580 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,583 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,585 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,627 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:12,627 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:12,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,628 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,632 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:12,632 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:12,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-11-16 10:59:12,653 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:12,653 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:12,656 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,658 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,661 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:12,661 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:12,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-11-16 10:59:12,689 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:12,689 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:12,692 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,693 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:12,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:12,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-11-16 10:59:12,719 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:12,719 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:12,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,724 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,728 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:12,728 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:12,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-11-16 10:59:12,753 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,754 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:12,755 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:12,759 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:12,759 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:12,772 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-11-16 10:59:12,937 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:12,942 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:12,942 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:12,942 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:12,942 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:12,942 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:12,942 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:12,942 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:12,942 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:12,942 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:12,942 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2022-11-16 10:59:12,942 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:12,942 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:12,943 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,945 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,948 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,958 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,960 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,963 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:12,965 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:13,008 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:13,009 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:13,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:13,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:13,010 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:13,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-11-16 10:59:13,015 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 [2022-11-16 10:59:13,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:13,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:13,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:13,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:13,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:13,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:13,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:13,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:13,041 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:13,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:13,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:13,043 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:13,047 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 [2022-11-16 10:59:13,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:13,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:13,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:13,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:13,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:13,061 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:13,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:13,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-11-16 10:59:13,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:13,073 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:13,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:13,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:13,075 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:13,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:13,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:13,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:13,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:13,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:13,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:13,094 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:13,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:13,095 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-11-16 10:59:13,110 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:13,123 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:13,123 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:13,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:13,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:13,127 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:13,128 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:13,128 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:13,128 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:13,128 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2022-11-16 10:59:13,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-11-16 10:59:13,131 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:13,132 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:13,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:13,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:13,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 10:59:13,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:13,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:13,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 10:59:13,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:13,440 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:13,441 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:13,441 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 474 states and 732 transitions. cyclomatic complexity: 272 Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:13,704 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 474 states and 732 transitions. cyclomatic complexity: 272. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1615 states and 2639 transitions. Complement of second has 35 states. [2022-11-16 10:59:13,705 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 [2022-11-16 10:59:13,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:13,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions. [2022-11-16 10:59:13,706 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 10 letters. [2022-11-16 10:59:13,707 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:13,707 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 55 letters. Loop has 10 letters. [2022-11-16 10:59:13,707 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:13,707 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 20 letters. [2022-11-16 10:59:13,707 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:13,708 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 2639 transitions. [2022-11-16 10:59:13,722 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 115 [2022-11-16 10:59:13,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1242 states and 2034 transitions. [2022-11-16 10:59:13,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2022-11-16 10:59:13,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2022-11-16 10:59:13,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 2034 transitions. [2022-11-16 10:59:13,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:13,741 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1242 states and 2034 transitions. [2022-11-16 10:59:13,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 2034 transitions. [2022-11-16 10:59:13,790 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:13,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1095. [2022-11-16 10:59:13,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1095 states, 773 states have (on average 1.168175937904269) internal successors, (903), 810 states have internal predecessors, (903), 208 states have call successors, (215), 151 states have call predecessors, (215), 114 states have return successors, (602), 133 states have call predecessors, (602), 186 states have call successors, (602) [2022-11-16 10:59:13,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1720 transitions. [2022-11-16 10:59:13,807 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1095 states and 1720 transitions. [2022-11-16 10:59:13,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:13,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 10:59:13,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-11-16 10:59:13,808 INFO L87 Difference]: Start difference. First operand 1095 states and 1720 transitions. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2022-11-16 10:59:13,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:13,929 INFO L93 Difference]: Finished difference Result 1319 states and 2000 transitions. [2022-11-16 10:59:13,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1319 states and 2000 transitions. [2022-11-16 10:59:13,940 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 132 [2022-11-16 10:59:13,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1319 states to 1274 states and 1942 transitions. [2022-11-16 10:59:13,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 334 [2022-11-16 10:59:13,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2022-11-16 10:59:13,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1274 states and 1942 transitions. [2022-11-16 10:59:13,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:13,956 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1274 states and 1942 transitions. [2022-11-16 10:59:13,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states and 1942 transitions. [2022-11-16 10:59:13,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1214. [2022-11-16 10:59:13,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1214 states, 851 states have (on average 1.1668625146886016) internal successors, (993), 896 states have internal predecessors, (993), 233 states have call successors, (242), 165 states have call predecessors, (242), 130 states have return successors, (639), 152 states have call predecessors, (639), 206 states have call successors, (639) [2022-11-16 10:59:13,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1874 transitions. [2022-11-16 10:59:13,993 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2022-11-16 10:59:13,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 10:59:13,994 INFO L428 stractBuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2022-11-16 10:59:13,994 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-16 10:59:13,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1214 states and 1874 transitions. [2022-11-16 10:59:13,999 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2022-11-16 10:59:13,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:14,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:14,000 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:14,000 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-11-16 10:59:14,001 INFO L748 eck$LassoCheckResult]: Stem: 36502#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 36503#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 36525#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 36523#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 36524#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36536#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36527#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36528#partsENTRY ~p := #in~p;~q := #in~q; 37511#L20 assume ~p <= 0;#res := 1; 37510#partsFINAL assume true; 37509#partsEXIT >#68#return; 36572#L36-1 havoc main_#t~ret8#1; 36573#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36725#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36581#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36633#partsENTRY ~p := #in~p;~q := #in~q; 36600#L20 assume ~p <= 0;#res := 1; 36596#partsFINAL assume true; 36580#partsEXIT >#68#return; 36570#L36-1 havoc main_#t~ret8#1; 36571#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36578#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 36579#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 36590#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36591#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36814#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36815#partsENTRY ~p := #in~p;~q := #in~q; 36818#L20 assume !(~p <= 0); 36817#L21 assume ~q <= 0;#res := 0; 36816#partsFINAL assume true; 36813#partsEXIT >#68#return; 36812#L36-1 havoc main_#t~ret8#1; 36811#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36810#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36794#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36808#partsENTRY ~p := #in~p;~q := #in~q; 36807#L20 assume !(~p <= 0); 36806#L21 assume !(~q <= 0); 36805#L22 assume ~q > ~p; 36617#L22-1 call #t~ret0 := parts(~p, ~p);< 36791#partsENTRY ~p := #in~p;~q := #in~q; 36790#L20 assume !(~p <= 0); 36789#L21 assume !(~q <= 0); 36787#L22 assume !(~q > ~p); 36784#L23 call #t~ret1 := parts(~p - ~q, ~q);< 36785#partsENTRY ~p := #in~p;~q := #in~q; 36788#L20 assume ~p <= 0;#res := 1; 36786#partsFINAL assume true; 36783#partsEXIT >#64#return; 36538#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 36781#partsENTRY ~p := #in~p;~q := #in~q; 36782#L20 assume !(~p <= 0); 37104#L21 assume !(~q <= 0); 36537#L22 [2022-11-16 10:59:14,001 INFO L750 eck$LassoCheckResult]: Loop: 36537#L22 assume !(~q > ~p); 36541#L23 call #t~ret1 := parts(~p - ~q, ~q);< 37499#partsENTRY ~p := #in~p;~q := #in~q; 37043#L20 assume !(~p <= 0); 37496#L21 assume !(~q <= 0); 36537#L22 [2022-11-16 10:59:14,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:14,001 INFO L85 PathProgramCache]: Analyzing trace with hash -505554686, now seen corresponding path program 1 times [2022-11-16 10:59:14,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:14,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027975526] [2022-11-16 10:59:14,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:14,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:14,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:14,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-11-16 10:59:14,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-11-16 10:59:14,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,067 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-11-16 10:59:14,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:14,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027975526] [2022-11-16 10:59:14,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027975526] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:14,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116050229] [2022-11-16 10:59:14,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:14,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:14,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:14,070 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:14,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-11-16 10:59:14,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:14,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 10:59:14,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:14,161 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 56 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-16 10:59:14,162 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:14,209 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-11-16 10:59:14,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116050229] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:14,209 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:14,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2022-11-16 10:59:14,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905112332] [2022-11-16 10:59:14,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:14,211 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:14,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:14,211 INFO L85 PathProgramCache]: Analyzing trace with hash 43435410, now seen corresponding path program 2 times [2022-11-16 10:59:14,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:14,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815943343] [2022-11-16 10:59:14,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:14,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:14,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:14,214 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:14,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:14,216 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:14,308 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:14,308 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:14,308 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:14,308 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:14,308 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:14,308 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:14,309 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:14,309 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:14,309 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2022-11-16 10:59:14,309 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:14,309 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:14,313 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:14,326 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:14,329 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:14,331 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:14,334 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:14,386 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:14,386 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:14,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:14,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:14,391 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:14,394 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:14,395 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:14,408 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-11-16 10:59:14,442 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:14,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:14,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:14,444 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:14,447 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:14,447 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:14,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-11-16 10:59:26,499 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2022-11-16 10:59:26,503 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-11-16 10:59:26,503 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:26,503 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:26,504 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:26,504 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:26,504 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:26,504 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,504 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:26,504 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:26,504 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2022-11-16 10:59:26,504 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:26,504 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:26,505 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:26,507 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:26,514 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:26,516 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:26,524 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:26,585 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:26,585 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:26,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,586 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,590 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 [2022-11-16 10:59:26,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:26,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:26,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:26,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:26,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:26,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:26,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:26,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-11-16 10:59:26,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:26,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:26,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,626 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,631 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 [2022-11-16 10:59:26,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:26,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:26,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:26,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:26,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:26,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:26,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:26,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-11-16 10:59:26,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:26,665 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:26,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,666 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,667 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:26,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:26,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:26,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:26,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:26,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:26,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:26,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:26,685 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-11-16 10:59:26,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:26,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:26,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,708 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,711 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 [2022-11-16 10:59:26,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-11-16 10:59:26,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:26,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:26,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:26,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:26,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:26,722 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:26,722 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:26,723 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:26,726 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:26,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,727 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,728 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-11-16 10:59:26,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 [2022-11-16 10:59:26,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:26,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:26,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:26,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:26,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:26,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:26,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:26,745 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:26,749 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:26,749 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:26,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:26,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:26,752 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:26,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-11-16 10:59:26,753 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:26,753 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:26,753 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:26,753 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2022-11-16 10:59:26,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-11-16 10:59:26,756 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:26,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:26,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:26,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:26,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:26,970 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:27,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:27,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 10:59:27,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:27,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:27,088 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:27,089 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700 Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:27,189 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700. Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 1269 states and 1934 transitions. Complement of second has 15 states. [2022-11-16 10:59:27,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:27,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:27,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2022-11-16 10:59:27,191 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 27 transitions. Stem has 53 letters. Loop has 5 letters. [2022-11-16 10:59:27,191 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:27,191 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:27,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:27,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:27,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:27,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:27,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 10:59:27,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:27,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:27,532 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:27,532 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700 Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:27,626 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700. Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 1269 states and 1934 transitions. Complement of second has 15 states. [2022-11-16 10:59:27,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:27,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:27,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2022-11-16 10:59:27,628 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 27 transitions. Stem has 53 letters. Loop has 5 letters. [2022-11-16 10:59:27,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:27,628 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:27,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:27,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:27,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:27,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:27,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:27,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 10:59:27,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:27,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:27,939 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-11-16 10:59:27,939 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700 Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:28,062 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1214 states and 1874 transitions. cyclomatic complexity: 700. Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Result 1775 states and 2708 transitions. Complement of second has 20 states. [2022-11-16 10:59:28,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:28,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 6 states have internal predecessors, (25), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 10:59:28,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 38 transitions. [2022-11-16 10:59:28,063 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 53 letters. Loop has 5 letters. [2022-11-16 10:59:28,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:28,064 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 58 letters. Loop has 5 letters. [2022-11-16 10:59:28,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:28,064 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 38 transitions. Stem has 53 letters. Loop has 10 letters. [2022-11-16 10:59:28,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:28,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1775 states and 2708 transitions. [2022-11-16 10:59:28,081 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 130 [2022-11-16 10:59:28,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1775 states to 1388 states and 2213 transitions. [2022-11-16 10:59:28,103 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 273 [2022-11-16 10:59:28,103 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2022-11-16 10:59:28,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1388 states and 2213 transitions. [2022-11-16 10:59:28,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:28,104 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1388 states and 2213 transitions. [2022-11-16 10:59:28,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1388 states and 2213 transitions. [2022-11-16 10:59:28,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1388 to 1224. [2022-11-16 10:59:28,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1224 states, 853 states have (on average 1.1875732708089097) internal successors, (1013), 901 states have internal predecessors, (1013), 244 states have call successors, (253), 171 states have call predecessors, (253), 127 states have return successors, (559), 151 states have call predecessors, (559), 220 states have call successors, (559) [2022-11-16 10:59:28,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1825 transitions. [2022-11-16 10:59:28,165 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1224 states and 1825 transitions. [2022-11-16 10:59:28,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:28,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 10:59:28,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-11-16 10:59:28,167 INFO L87 Difference]: Start difference. First operand 1224 states and 1825 transitions. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:28,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:28,284 INFO L93 Difference]: Finished difference Result 1254 states and 1836 transitions. [2022-11-16 10:59:28,285 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1254 states and 1836 transitions. [2022-11-16 10:59:28,294 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 113 [2022-11-16 10:59:28,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1254 states to 1236 states and 1816 transitions. [2022-11-16 10:59:28,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 272 [2022-11-16 10:59:28,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 272 [2022-11-16 10:59:28,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1236 states and 1816 transitions. [2022-11-16 10:59:28,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:28,308 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1236 states and 1816 transitions. [2022-11-16 10:59:28,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1236 states and 1816 transitions. [2022-11-16 10:59:28,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1236 to 1192. [2022-11-16 10:59:28,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1192 states, 832 states have (on average 1.1826923076923077) internal successors, (984), 877 states have internal predecessors, (984), 235 states have call successors, (242), 167 states have call predecessors, (242), 125 states have return successors, (543), 147 states have call predecessors, (543), 215 states have call successors, (543) [2022-11-16 10:59:28,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1192 states to 1192 states and 1769 transitions. [2022-11-16 10:59:28,345 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1192 states and 1769 transitions. [2022-11-16 10:59:28,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-16 10:59:28,350 INFO L428 stractBuchiCegarLoop]: Abstraction has 1192 states and 1769 transitions. [2022-11-16 10:59:28,350 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-16 10:59:28,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1192 states and 1769 transitions. [2022-11-16 10:59:28,355 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 106 [2022-11-16 10:59:28,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:28,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:28,363 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:28,363 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:28,364 INFO L748 eck$LassoCheckResult]: Stem: 45455#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 45456#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 45476#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 45471#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 45472#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 45492#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 45453#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 45475#partsENTRY ~p := #in~p;~q := #in~q; 46633#L20 assume ~p <= 0;#res := 1; 46632#partsFINAL assume true; 45452#partsEXIT >#68#return; 45454#L36-1 havoc main_#t~ret8#1; 45562#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 45643#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 45447#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 45569#partsENTRY ~p := #in~p;~q := #in~q; 46120#L20 assume ~p <= 0;#res := 1; 45595#partsFINAL assume true; 45568#partsEXIT >#68#return; 45560#L36-1 havoc main_#t~ret8#1; 45561#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 45566#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 45567#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 45592#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 45593#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 45624#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 45625#partsENTRY ~p := #in~p;~q := #in~q; 45628#L20 assume !(~p <= 0); 45627#L21 assume ~q <= 0;#res := 0; 45626#partsFINAL assume true; 45623#partsEXIT >#68#return; 45622#L36-1 havoc main_#t~ret8#1; 45621#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 45619#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 45620#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 45923#partsENTRY ~p := #in~p;~q := #in~q; 45976#L20 assume !(~p <= 0); 45971#L21 assume !(~q <= 0); 45960#L22 assume !(~q > ~p); 45961#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46036#partsENTRY ~p := #in~p;~q := #in~q; 46056#L20 assume ~p <= 0;#res := 1; 46039#partsFINAL assume true; 46035#partsEXIT >#64#return; 45968#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 45970#partsENTRY ~p := #in~p;~q := #in~q; 45980#L20 assume !(~p <= 0); 45978#L21 assume ~q <= 0;#res := 0; 45973#partsFINAL assume true; 45966#partsEXIT >#66#return; 45969#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 46145#partsFINAL assume true; 46138#partsEXIT >#68#return; 46137#L36-1 havoc main_#t~ret8#1; 45803#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 45583#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 45584#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 45787#partsENTRY ~p := #in~p;~q := #in~q; 45785#L20 assume !(~p <= 0); 45783#L21 assume !(~q <= 0); 45757#L22 assume !(~q > ~p); 45733#L23 [2022-11-16 10:59:28,364 INFO L750 eck$LassoCheckResult]: Loop: 45733#L23 call #t~ret1 := parts(~p - ~q, ~q);< 45735#partsENTRY ~p := #in~p;~q := #in~q; 45759#L20 assume ~p <= 0;#res := 1; 45756#partsFINAL assume true; 45732#partsEXIT >#64#return; 45542#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 45674#partsENTRY ~p := #in~p;~q := #in~q; 45762#L20 assume !(~p <= 0); 45760#L21 assume !(~q <= 0); 45758#L22 assume !(~q > ~p); 45733#L23 [2022-11-16 10:59:28,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:28,365 INFO L85 PathProgramCache]: Analyzing trace with hash -2104916166, now seen corresponding path program 1 times [2022-11-16 10:59:28,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:28,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007217700] [2022-11-16 10:59:28,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:28,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:28,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:28,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:28,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-11-16 10:59:28,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-11-16 10:59:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:28,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:28,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,483 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 27 proven. 27 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-16 10:59:28,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:28,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007217700] [2022-11-16 10:59:28,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007217700] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:28,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581724583] [2022-11-16 10:59:28,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:28,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:28,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:28,487 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:28,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-11-16 10:59:28,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:28,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 10:59:28,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:28,647 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 27 proven. 27 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-16 10:59:28,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:28,737 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 27 proven. 27 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-16 10:59:28,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581724583] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:28,738 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:28,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2022-11-16 10:59:28,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860785736] [2022-11-16 10:59:28,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:28,739 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:28,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:28,739 INFO L85 PathProgramCache]: Analyzing trace with hash 328559132, now seen corresponding path program 2 times [2022-11-16 10:59:28,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:28,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215997902] [2022-11-16 10:59:28,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:28,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:28,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:28,743 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:28,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:28,930 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:28,930 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:28,930 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:28,930 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:28,930 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:28,930 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:28,930 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:28,930 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:28,930 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2022-11-16 10:59:28,930 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:28,930 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:28,931 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:28,933 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:28,936 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:28,938 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:28,941 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:29,006 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:29,006 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:29,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,008 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,011 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-11-16 10:59:29,012 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:29,012 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:29,023 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:29,023 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:29,026 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:29,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,027 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-11-16 10:59:29,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:29,030 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:29,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:29,041 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:29,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:29,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,044 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-11-16 10:59:29,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:29,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:29,058 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:29,058 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:29,060 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:29,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,061 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-11-16 10:59:29,063 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:29,064 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:29,075 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:29,075 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:29,078 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:29,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,079 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-11-16 10:59:29,081 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:29,082 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:29,104 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:29,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:29,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:29,105 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:29,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-11-16 10:59:29,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:29,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:33,551 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:33,555 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:33,555 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:33,555 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:33,555 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:33,555 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:33,556 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:33,556 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,556 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:33,556 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:33,556 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2022-11-16 10:59:33,556 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:33,556 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:33,557 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:33,559 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:33,561 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:33,565 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:33,581 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:33,639 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:33,639 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:33,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:33,640 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:33,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-11-16 10:59:33,643 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 [2022-11-16 10:59:33,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:33,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:33,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:33,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:33,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:33,653 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:33,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:33,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:33,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:33,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:33,659 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:33,661 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-11-16 10:59:33,667 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 [2022-11-16 10:59:33,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:33,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:33,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:33,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:33,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:33,681 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:33,681 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:33,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:33,698 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:33,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:33,700 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:33,711 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 [2022-11-16 10:59:33,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:33,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:33,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:33,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:33,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:33,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:33,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:33,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-11-16 10:59:33,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:33,736 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:33,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:33,739 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:33,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-11-16 10:59:33,740 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 [2022-11-16 10:59:33,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:33,750 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:33,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:33,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:33,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:33,752 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:33,752 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:33,762 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:33,766 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:33,766 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:33,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:33,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:33,769 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:33,781 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:33,781 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:33,782 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:33,782 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~q) = 1*parts_~q Supporting invariants [] [2022-11-16 10:59:33,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-11-16 10:59:33,784 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:33,785 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:33,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:33,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:33,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:33,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:34,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:34,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 10:59:34,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:34,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:34,220 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:34,221 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614 Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:34,390 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614. Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 3409 states and 5224 transitions. Complement of second has 23 states. [2022-11-16 10:59:34,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:34,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:34,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2022-11-16 10:59:34,392 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 51 transitions. Stem has 61 letters. Loop has 10 letters. [2022-11-16 10:59:34,392 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:34,392 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:34,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:34,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:34,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:34,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:34,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:34,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 10:59:34,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:34,779 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:34,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:34,808 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:34,808 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614 Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:34,991 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614. Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 3301 states and 5107 transitions. Complement of second has 23 states. [2022-11-16 10:59:34,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:34,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:34,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 49 transitions. [2022-11-16 10:59:34,992 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 49 transitions. Stem has 61 letters. Loop has 10 letters. [2022-11-16 10:59:34,993 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:34,993 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:35,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:35,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:35,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:35,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:35,362 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 10:59:35,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:35,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:35,423 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-11-16 10:59:35,423 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614 Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:35,625 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1192 states and 1769 transitions. cyclomatic complexity: 614. Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Result 6071 states and 8254 transitions. Complement of second has 100 states. [2022-11-16 10:59:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:35,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-16 10:59:35,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 59 transitions. [2022-11-16 10:59:35,627 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 59 transitions. Stem has 61 letters. Loop has 10 letters. [2022-11-16 10:59:35,627 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:35,627 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 59 transitions. Stem has 71 letters. Loop has 10 letters. [2022-11-16 10:59:35,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:35,628 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 59 transitions. Stem has 61 letters. Loop has 20 letters. [2022-11-16 10:59:35,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:35,628 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6071 states and 8254 transitions. [2022-11-16 10:59:35,669 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 145 [2022-11-16 10:59:35,719 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6071 states to 2310 states and 3139 transitions. [2022-11-16 10:59:35,720 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 257 [2022-11-16 10:59:35,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2022-11-16 10:59:35,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2310 states and 3139 transitions. [2022-11-16 10:59:35,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:35,721 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2310 states and 3139 transitions. [2022-11-16 10:59:35,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2310 states and 3139 transitions. [2022-11-16 10:59:35,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2310 to 1690. [2022-11-16 10:59:35,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1690 states, 1100 states have (on average 1.1418181818181818) internal successors, (1256), 1200 states have internal predecessors, (1256), 411 states have call successors, (465), 241 states have call predecessors, (465), 179 states have return successors, (554), 248 states have call predecessors, (554), 374 states have call successors, (554) [2022-11-16 10:59:35,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1690 states to 1690 states and 2275 transitions. [2022-11-16 10:59:35,769 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1690 states and 2275 transitions. [2022-11-16 10:59:35,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:35,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 10:59:35,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-11-16 10:59:35,770 INFO L87 Difference]: Start difference. First operand 1690 states and 2275 transitions. Second operand has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 12 states have internal predecessors, (41), 8 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-16 10:59:35,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:35,893 INFO L93 Difference]: Finished difference Result 1765 states and 2393 transitions. [2022-11-16 10:59:35,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1765 states and 2393 transitions. [2022-11-16 10:59:35,905 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 137 [2022-11-16 10:59:35,920 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1765 states to 1744 states and 2368 transitions. [2022-11-16 10:59:35,920 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-11-16 10:59:35,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-11-16 10:59:35,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1744 states and 2368 transitions. [2022-11-16 10:59:35,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:35,921 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1744 states and 2368 transitions. [2022-11-16 10:59:35,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1744 states and 2368 transitions. [2022-11-16 10:59:35,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1744 to 1694. [2022-11-16 10:59:35,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1694 states, 1103 states have (on average 1.14143245693563) internal successors, (1259), 1203 states have internal predecessors, (1259), 412 states have call successors, (466), 241 states have call predecessors, (466), 179 states have return successors, (555), 249 states have call predecessors, (555), 375 states have call successors, (555) [2022-11-16 10:59:35,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 2280 transitions. [2022-11-16 10:59:35,985 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1694 states and 2280 transitions. [2022-11-16 10:59:35,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 10:59:35,985 INFO L428 stractBuchiCegarLoop]: Abstraction has 1694 states and 2280 transitions. [2022-11-16 10:59:35,986 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-16 10:59:35,986 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1694 states and 2280 transitions. [2022-11-16 10:59:35,991 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 115 [2022-11-16 10:59:35,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:35,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:35,992 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:35,992 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-16 10:59:35,993 INFO L748 eck$LassoCheckResult]: Stem: 64146#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 64147#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 64154#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 64152#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 64153#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 64214#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64418#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 64419#partsENTRY ~p := #in~p;~q := #in~q; 64421#L20 assume ~p <= 0;#res := 1; 64420#partsFINAL assume true; 64417#partsEXIT >#68#return; 64416#L36-1 havoc main_#t~ret8#1; 64191#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64169#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64157#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 64158#partsENTRY ~p := #in~p;~q := #in~q; 65554#L20 assume ~p <= 0;#res := 1; 65552#partsFINAL assume true; 65544#partsEXIT >#68#return; 65364#L36-1 havoc main_#t~ret8#1; 64343#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64252#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64224#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 64229#partsENTRY ~p := #in~p;~q := #in~q; 64226#L20 assume ~p <= 0;#res := 1; 64223#partsFINAL assume true; 64225#partsEXIT >#68#return; 64798#L36-1 havoc main_#t~ret8#1; 64189#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64190#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 64165#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 64166#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 64167#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64168#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 64433#partsENTRY ~p := #in~p;~q := #in~q; 64768#L20 assume !(~p <= 0); 64767#L21 assume ~q <= 0;#res := 0; 64766#partsFINAL assume true; 64431#partsEXIT >#68#return; 64432#L36-1 havoc main_#t~ret8#1; 64685#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64683#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64397#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 65360#partsENTRY ~p := #in~p;~q := #in~q; 65363#L20 assume !(~p <= 0); 65362#L21 assume ~q <= 0;#res := 0; 65361#partsFINAL assume true; 65359#partsEXIT >#68#return; 64652#L36-1 havoc main_#t~ret8#1; 64404#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 64396#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 64326#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 64335#partsENTRY ~p := #in~p;~q := #in~q; 64333#L20 assume !(~p <= 0); 64331#L21 assume !(~q <= 0); 64328#L22 assume !(~q > ~p); 64330#L23 call #t~ret1 := parts(~p - ~q, ~q);< 65474#partsENTRY ~p := #in~p;~q := #in~q; 65484#L20 assume ~p <= 0;#res := 1; 65482#partsFINAL assume true; 65472#partsEXIT >#64#return; 65446#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 65463#partsENTRY ~p := #in~p;~q := #in~q; 65464#L20 assume !(~p <= 0); 64212#L21 assume !(~q <= 0); 65582#L22 assume !(~q > ~p); 65383#L23 call #t~ret1 := parts(~p - ~q, ~q);< 65580#partsENTRY ~p := #in~p;~q := #in~q; 65578#L20 assume !(~p <= 0); 65550#L21 assume !(~q <= 0); 65382#L22 assume ~q > ~p; 64160#L22-1 call #t~ret0 := parts(~p, ~p);< 65405#partsENTRY ~p := #in~p;~q := #in~q; 65330#L20 assume !(~p <= 0); 64176#L21 assume !(~q <= 0); 64170#L22 assume !(~q > ~p); 64159#L23 [2022-11-16 10:59:35,993 INFO L750 eck$LassoCheckResult]: Loop: 64159#L23 call #t~ret1 := parts(~p - ~q, ~q);< 64163#partsENTRY ~p := #in~p;~q := #in~q; 65610#L20 assume ~p <= 0;#res := 1; 65609#partsFINAL assume true; 65602#partsEXIT >#64#return; 65584#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 65600#partsENTRY ~p := #in~p;~q := #in~q; 65590#L20 assume !(~p <= 0); 65588#L21 assume !(~q <= 0); 65585#L22 assume !(~q > ~p); 64162#L23 call #t~ret1 := parts(~p - ~q, ~q);< 65583#partsENTRY ~p := #in~p;~q := #in~q; 65551#L20 assume !(~p <= 0); 65542#L21 assume !(~q <= 0); 65538#L22 assume !(~q > ~p); 64159#L23 [2022-11-16 10:59:35,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:35,993 INFO L85 PathProgramCache]: Analyzing trace with hash 340306903, now seen corresponding path program 2 times [2022-11-16 10:59:35,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:35,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635138489] [2022-11-16 10:59:35,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:35,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:36,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:36,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 10:59:36,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-16 10:59:36,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-16 10:59:36,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-11-16 10:59:36,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:36,092 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 108 proven. 5 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-16 10:59:36,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:36,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635138489] [2022-11-16 10:59:36,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635138489] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:36,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635123896] [2022-11-16 10:59:36,093 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 10:59:36,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:36,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,095 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-11-16 10:59:36,160 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 10:59:36,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:36,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 10:59:36,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:36,191 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-11-16 10:59:36,191 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 10:59:36,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635123896] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 10:59:36,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 10:59:36,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 7 [2022-11-16 10:59:36,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995173184] [2022-11-16 10:59:36,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 10:59:36,192 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:36,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:36,193 INFO L85 PathProgramCache]: Analyzing trace with hash -159621075, now seen corresponding path program 3 times [2022-11-16 10:59:36,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:36,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342135178] [2022-11-16 10:59:36,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:36,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:36,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:36,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:36,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:36,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:36,496 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:36,496 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:36,496 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:36,496 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:36,497 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:36,497 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,497 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:36,497 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:36,497 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2022-11-16 10:59:36,497 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:36,497 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:36,498 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:36,499 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:36,501 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:36,503 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:36,505 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:36,579 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:36,579 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:36,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,579 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,580 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,582 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-11-16 10:59:36,583 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:36,583 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:36,594 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:36,594 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:36,596 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:36,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,597 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-11-16 10:59:36,600 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:36,600 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:36,611 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:36,612 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:36,614 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-11-16 10:59:36,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,615 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-11-16 10:59:36,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:36,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:36,640 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:36,640 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:36,642 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:36,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,643 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-11-16 10:59:36,646 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:36,646 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:36,658 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:36,658 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:36,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:36,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,661 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-11-16 10:59:36,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:36,664 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:36,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:36,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:36,687 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:36,688 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:36,690 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-11-16 10:59:36,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:36,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:40,067 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:40,071 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,071 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:40,071 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:40,072 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:40,072 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:40,072 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:40,072 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,072 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:40,072 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:40,072 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2022-11-16 10:59:40,072 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:40,072 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:40,073 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:40,076 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:40,078 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:40,080 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:40,081 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:40,171 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:40,171 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:40,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,175 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,178 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 [2022-11-16 10:59:40,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:40,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:40,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:40,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:40,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:40,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:40,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:40,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-11-16 10:59:40,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:40,205 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,207 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,210 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 [2022-11-16 10:59:40,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:40,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:40,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:40,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:40,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:40,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:40,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:40,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-11-16 10:59:40,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:40,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,254 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,259 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 [2022-11-16 10:59:40,271 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:40,271 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:40,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:40,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:40,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:40,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:40,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:40,275 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-11-16 10:59:40,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:40,287 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,289 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,293 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 [2022-11-16 10:59:40,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:40,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:40,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:40,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:40,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:40,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:40,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:40,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-11-16 10:59:40,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:40,329 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,331 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:40,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:40,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:40,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:40,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:40,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:40,349 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:40,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:40,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-11-16 10:59:40,374 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:40,378 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:40,378 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:40,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:40,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:40,382 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:40,383 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:40,383 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:40,383 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:40,383 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2022-11-16 10:59:40,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-11-16 10:59:40,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:40,387 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:40,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:40,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:40,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-16 10:59:40,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:40,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:40,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 10:59:40,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:40,882 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 [2022-11-16 10:59:40,883 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1694 states and 2280 transitions. cyclomatic complexity: 626 Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:41,206 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1694 states and 2280 transitions. cyclomatic complexity: 626. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 4235 states and 5389 transitions. Complement of second has 46 states. [2022-11-16 10:59:41,206 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 [2022-11-16 10:59:41,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-16 10:59:41,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 71 transitions. [2022-11-16 10:59:41,208 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 71 transitions. Stem has 76 letters. Loop has 15 letters. [2022-11-16 10:59:41,208 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:41,208 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 71 transitions. Stem has 91 letters. Loop has 15 letters. [2022-11-16 10:59:41,209 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:41,209 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 71 transitions. Stem has 76 letters. Loop has 30 letters. [2022-11-16 10:59:41,209 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:41,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4235 states and 5389 transitions. [2022-11-16 10:59:41,236 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 115 [2022-11-16 10:59:41,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4235 states to 2476 states and 3248 transitions. [2022-11-16 10:59:41,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 216 [2022-11-16 10:59:41,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2022-11-16 10:59:41,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2476 states and 3248 transitions. [2022-11-16 10:59:41,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:41,258 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2476 states and 3248 transitions. [2022-11-16 10:59:41,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2476 states and 3248 transitions. [2022-11-16 10:59:41,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2476 to 2378. [2022-11-16 10:59:41,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2378 states, 1548 states have (on average 1.1311369509043927) internal successors, (1751), 1693 states have internal predecessors, (1751), 556 states have call successors, (613), 325 states have call predecessors, (613), 274 states have return successors, (760), 359 states have call predecessors, (760), 518 states have call successors, (760) [2022-11-16 10:59:41,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2378 states to 2378 states and 3124 transitions. [2022-11-16 10:59:41,311 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2378 states and 3124 transitions. [2022-11-16 10:59:41,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:41,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 10:59:41,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-16 10:59:41,312 INFO L87 Difference]: Start difference. First operand 2378 states and 3124 transitions. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-16 10:59:41,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:41,380 INFO L93 Difference]: Finished difference Result 1011 states and 1331 transitions. [2022-11-16 10:59:41,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1011 states and 1331 transitions. [2022-11-16 10:59:41,387 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 81 [2022-11-16 10:59:41,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1011 states to 978 states and 1284 transitions. [2022-11-16 10:59:41,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 185 [2022-11-16 10:59:41,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 203 [2022-11-16 10:59:41,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 978 states and 1284 transitions. [2022-11-16 10:59:41,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:41,396 INFO L218 hiAutomatonCegarLoop]: Abstraction has 978 states and 1284 transitions. [2022-11-16 10:59:41,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 978 states and 1284 transitions. [2022-11-16 10:59:41,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:41,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 978 to 977. [2022-11-16 10:59:41,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 977 states, 635 states have (on average 1.1181102362204725) internal successors, (710), 692 states have internal predecessors, (710), 229 states have call successors, (259), 131 states have call predecessors, (259), 113 states have return successors, (313), 153 states have call predecessors, (313), 217 states have call successors, (313) [2022-11-16 10:59:41,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 977 states to 977 states and 1282 transitions. [2022-11-16 10:59:41,449 INFO L240 hiAutomatonCegarLoop]: Abstraction has 977 states and 1282 transitions. [2022-11-16 10:59:41,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 10:59:41,450 INFO L428 stractBuchiCegarLoop]: Abstraction has 977 states and 1282 transitions. [2022-11-16 10:59:41,450 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-16 10:59:41,450 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 977 states and 1282 transitions. [2022-11-16 10:59:41,454 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 81 [2022-11-16 10:59:41,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:41,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:41,456 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 8, 6, 6, 6, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:41,457 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-16 10:59:41,457 INFO L748 eck$LassoCheckResult]: Stem: 74072#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 74073#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 74091#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 74084#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 74085#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 74162#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74227#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74228#partsENTRY ~p := #in~p;~q := #in~q; 74230#L20 assume ~p <= 0;#res := 1; 74229#partsFINAL assume true; 74226#partsEXIT >#68#return; 74225#L36-1 havoc main_#t~ret8#1; 74224#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 74222#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74220#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74199#partsENTRY ~p := #in~p;~q := #in~q; 74223#L20 assume ~p <= 0;#res := 1; 74221#partsFINAL assume true; 74219#partsEXIT >#68#return; 74218#L36-1 havoc main_#t~ret8#1; 74203#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 74201#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74188#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74194#partsENTRY ~p := #in~p;~q := #in~q; 74191#L20 assume ~p <= 0;#res := 1; 74187#partsFINAL assume true; 74189#partsEXIT >#68#return; 74493#L36-1 havoc main_#t~ret8#1; 74165#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 74166#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 74096#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 74097#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 74109#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74110#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74418#partsENTRY ~p := #in~p;~q := #in~q; 74485#L20 assume !(~p <= 0); 74190#L21 assume ~q <= 0;#res := 0; 74178#partsFINAL assume true; 74179#partsEXIT >#68#return; 74416#L36-1 havoc main_#t~ret8#1; 74133#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 74134#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74086#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74087#partsENTRY ~p := #in~p;~q := #in~q; 74499#L20 assume !(~p <= 0); 74496#L21 assume !(~q <= 0); 74494#L22 assume !(~q > ~p); 74423#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74424#partsENTRY ~p := #in~p;~q := #in~q; 74469#L20 assume ~p <= 0;#res := 1; 74468#partsFINAL assume true; 74422#partsEXIT >#64#return; 74420#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 74421#partsENTRY ~p := #in~p;~q := #in~q; 74492#L20 assume !(~p <= 0); 74491#L21 assume ~q <= 0;#res := 0; 74490#partsFINAL assume true; 74419#partsEXIT >#66#return; 74417#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 74415#partsFINAL assume true; 74355#partsEXIT >#68#return; 74346#L36-1 havoc main_#t~ret8#1; 74347#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 74180#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 74174#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 74387#partsENTRY ~p := #in~p;~q := #in~q; 74388#L20 assume !(~p <= 0); 74371#L21 assume !(~q <= 0); 74288#L22 assume !(~q > ~p); 74289#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74376#partsENTRY ~p := #in~p;~q := #in~q; 74380#L20 assume ~p <= 0;#res := 1; 74378#partsFINAL assume true; 74372#partsEXIT >#64#return; 74212#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 74319#partsENTRY ~p := #in~p;~q := #in~q; 74312#L20 assume !(~p <= 0); 74313#L21 assume !(~q <= 0); 74241#L22 assume !(~q > ~p); 74242#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74953#partsENTRY ~p := #in~p;~q := #in~q; 74951#L20 assume !(~p <= 0); 74949#L21 assume !(~q <= 0); 74946#L22 assume !(~q > ~p); 74947#L23 [2022-11-16 10:59:41,457 INFO L750 eck$LassoCheckResult]: Loop: 74947#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74963#partsENTRY ~p := #in~p;~q := #in~q; 74968#L20 assume ~p <= 0;#res := 1; 74967#partsFINAL assume true; 74961#partsEXIT >#64#return; 74954#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 74960#partsENTRY ~p := #in~p;~q := #in~q; 74959#L20 assume !(~p <= 0); 74958#L21 assume !(~q <= 0); 74955#L22 assume !(~q > ~p); 74242#L23 call #t~ret1 := parts(~p - ~q, ~q);< 74953#partsENTRY ~p := #in~p;~q := #in~q; 74951#L20 assume !(~p <= 0); 74949#L21 assume !(~q <= 0); 74946#L22 assume !(~q > ~p); 74947#L23 [2022-11-16 10:59:41,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:41,458 INFO L85 PathProgramCache]: Analyzing trace with hash 797969129, now seen corresponding path program 2 times [2022-11-16 10:59:41,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:41,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378721778] [2022-11-16 10:59:41,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:41,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:41,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:41,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:41,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 10:59:41,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-16 10:59:41,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-16 10:59:41,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:41,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:41,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-11-16 10:59:41,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:41,610 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 77 proven. 36 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-11-16 10:59:41,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:41,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378721778] [2022-11-16 10:59:41,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378721778] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:41,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269778721] [2022-11-16 10:59:41,611 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 10:59:41,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:41,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:41,612 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:41,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-11-16 10:59:41,689 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 10:59:41,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:41,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 10:59:41,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:41,823 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 103 proven. 34 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-11-16 10:59:41,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:41,938 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 77 proven. 36 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-11-16 10:59:41,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269778721] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:41,939 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:41,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2022-11-16 10:59:41,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194829323] [2022-11-16 10:59:41,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:41,941 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:41,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:41,942 INFO L85 PathProgramCache]: Analyzing trace with hash -159621075, now seen corresponding path program 4 times [2022-11-16 10:59:41,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:41,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327387934] [2022-11-16 10:59:41,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:41,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:41,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:41,947 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:41,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:41,952 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:42,248 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:42,248 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:42,248 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:42,248 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:42,248 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:42,248 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:42,248 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:42,249 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:42,249 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2022-11-16 10:59:42,249 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:42,249 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:42,250 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:42,256 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:42,270 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:42,272 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:42,274 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:42,326 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:42,327 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:42,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:42,327 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:42,328 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:42,330 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-11-16 10:59:42,330 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:42,330 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:42,341 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:42,342 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:42,344 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-11-16 10:59:42,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:42,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:42,345 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:42,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-11-16 10:59:42,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:42,348 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:42,373 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:42,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:42,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:42,374 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:42,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-11-16 10:59:42,378 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:42,378 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:45,761 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:45,765 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-11-16 10:59:45,765 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:45,765 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:45,765 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:45,765 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:45,765 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:45,765 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:45,765 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:45,765 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:45,765 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration17_Loop [2022-11-16 10:59:45,765 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:45,765 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:45,766 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:45,768 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:45,781 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:45,782 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:45,784 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:45,837 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:45,837 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:45,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:45,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:45,839 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:45,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-11-16 10:59:45,842 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 [2022-11-16 10:59:45,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:45,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:45,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:45,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:45,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:45,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:45,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:45,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:45,856 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:45,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:45,857 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:45,857 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:45,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-11-16 10:59:45,861 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 [2022-11-16 10:59:45,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:45,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:45,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:45,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:45,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:45,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:45,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:45,876 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:45,880 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:45,880 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-16 10:59:45,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:45,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:45,882 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:45,883 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-11-16 10:59:45,884 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:45,884 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:45,884 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:45,884 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2022-11-16 10:59:45,887 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:45,887 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:45,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:45,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:45,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-16 10:59:45,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:46,254 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:46,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:46,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 10:59:46,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:46,496 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:46,496 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 [2022-11-16 10:59:46,497 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322 Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:46,616 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322. Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1028 states and 1338 transitions. Complement of second has 14 states. [2022-11-16 10:59:46,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:46,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:46,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2022-11-16 10:59:46,617 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 84 letters. Loop has 15 letters. [2022-11-16 10:59:46,618 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:46,618 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:46,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:46,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:46,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-16 10:59:46,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:47,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:47,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 10:59:47,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:47,206 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:47,206 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 7 loop predicates [2022-11-16 10:59:47,207 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322 Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:47,320 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322. Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1028 states and 1338 transitions. Complement of second has 14 states. [2022-11-16 10:59:47,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-11-16 10:59:47,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:47,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2022-11-16 10:59:47,322 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 84 letters. Loop has 15 letters. [2022-11-16 10:59:47,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:47,322 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-11-16 10:59:47,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:47,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:47,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-16 10:59:47,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:47,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:47,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 10:59:47,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:47,917 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 10:59:47,918 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 7 loop predicates [2022-11-16 10:59:47,918 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322 Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:48,304 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 977 states and 1282 transitions. cyclomatic complexity: 322. Second operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 4617 states and 6044 transitions. Complement of second has 271 states. [2022-11-16 10:59:48,305 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 [2022-11-16 10:59:48,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 8 states have internal predecessors, (34), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-16 10:59:48,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2022-11-16 10:59:48,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 84 letters. Loop has 15 letters. [2022-11-16 10:59:48,311 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:48,311 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 99 letters. Loop has 15 letters. [2022-11-16 10:59:48,312 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:48,312 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 79 transitions. Stem has 84 letters. Loop has 30 letters. [2022-11-16 10:59:48,313 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:48,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4617 states and 6044 transitions. [2022-11-16 10:59:48,343 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 19 [2022-11-16 10:59:48,365 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4617 states to 1184 states and 1574 transitions. [2022-11-16 10:59:48,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2022-11-16 10:59:48,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2022-11-16 10:59:48,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1184 states and 1574 transitions. [2022-11-16 10:59:48,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:48,371 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1184 states and 1574 transitions. [2022-11-16 10:59:48,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1184 states and 1574 transitions. [2022-11-16 10:59:48,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1184 to 1021. [2022-11-16 10:59:48,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1021 states, 675 states have (on average 1.1362962962962964) internal successors, (767), 741 states have internal predecessors, (767), 226 states have call successors, (233), 132 states have call predecessors, (233), 120 states have return successors, (310), 147 states have call predecessors, (310), 226 states have call successors, (310) [2022-11-16 10:59:48,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1021 states to 1021 states and 1310 transitions. [2022-11-16 10:59:48,396 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1021 states and 1310 transitions. [2022-11-16 10:59:48,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:48,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-16 10:59:48,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-11-16 10:59:48,397 INFO L87 Difference]: Start difference. First operand 1021 states and 1310 transitions. Second operand has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 12 states have internal predecessors, (48), 9 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2022-11-16 10:59:48,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:48,628 INFO L93 Difference]: Finished difference Result 960 states and 1206 transitions. [2022-11-16 10:59:48,628 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 960 states and 1206 transitions. [2022-11-16 10:59:48,633 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 19 [2022-11-16 10:59:48,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 960 states to 960 states and 1206 transitions. [2022-11-16 10:59:48,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2022-11-16 10:59:48,647 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2022-11-16 10:59:48,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 960 states and 1206 transitions. [2022-11-16 10:59:48,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:48,648 INFO L218 hiAutomatonCegarLoop]: Abstraction has 960 states and 1206 transitions. [2022-11-16 10:59:48,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 960 states and 1206 transitions. [2022-11-16 10:59:48,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 960 to 949. [2022-11-16 10:59:48,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 949 states, 633 states have (on average 1.1216429699842023) internal successors, (710), 693 states have internal predecessors, (710), 205 states have call successors, (213), 123 states have call predecessors, (213), 111 states have return successors, (272), 132 states have call predecessors, (272), 205 states have call successors, (272) [2022-11-16 10:59:48,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1195 transitions. [2022-11-16 10:59:48,667 INFO L240 hiAutomatonCegarLoop]: Abstraction has 949 states and 1195 transitions. [2022-11-16 10:59:48,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-16 10:59:48,668 INFO L428 stractBuchiCegarLoop]: Abstraction has 949 states and 1195 transitions. [2022-11-16 10:59:48,668 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-16 10:59:48,668 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1195 transitions. [2022-11-16 10:59:48,672 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 19 [2022-11-16 10:59:48,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:48,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:48,674 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 9, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:48,674 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 9, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:48,675 INFO L748 eck$LassoCheckResult]: Stem: 85521#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 85522#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 85540#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 85538#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 85539#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 85592#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85674#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85675#partsENTRY ~p := #in~p;~q := #in~q; 85677#L20 assume ~p <= 0;#res := 1; 85676#partsFINAL assume true; 85673#partsEXIT >#68#return; 85672#L36-1 havoc main_#t~ret8#1; 85671#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85668#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85664#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85665#partsENTRY ~p := #in~p;~q := #in~q; 85670#L20 assume ~p <= 0;#res := 1; 85667#partsFINAL assume true; 85663#partsEXIT >#68#return; 85645#L36-1 havoc main_#t~ret8#1; 85624#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85623#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85616#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85621#partsENTRY ~p := #in~p;~q := #in~q; 85615#L20 assume ~p <= 0;#res := 1; 85617#partsFINAL assume true; 85734#partsEXIT >#68#return; 85733#L36-1 havoc main_#t~ret8#1; 85732#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85731#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 85730#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 85729#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 85603#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85601#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85609#partsENTRY ~p := #in~p;~q := #in~q; 85607#L20 assume !(~p <= 0); 85608#L21 assume ~q <= 0;#res := 0; 85600#partsFINAL assume true; 85602#partsEXIT >#68#return; 85580#L36-1 havoc main_#t~ret8#1; 85581#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85552#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85553#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85710#partsENTRY ~p := #in~p;~q := #in~q; 85727#L20 assume !(~p <= 0); 85726#L21 assume !(~q <= 0); 85724#L22 assume !(~q > ~p); 85718#L23 call #t~ret1 := parts(~p - ~q, ~q);< 85719#partsENTRY ~p := #in~p;~q := #in~q; 85723#L20 assume ~p <= 0;#res := 1; 85721#partsFINAL assume true; 85717#partsEXIT >#64#return; 85714#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85715#partsENTRY ~p := #in~p;~q := #in~q; 85722#L20 assume !(~p <= 0); 85720#L21 assume ~q <= 0;#res := 0; 85716#partsFINAL assume true; 85713#partsEXIT >#66#return; 85712#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85711#partsFINAL assume true; 85709#partsEXIT >#68#return; 85708#L36-1 havoc main_#t~ret8#1; 85707#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85706#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85619#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85705#partsENTRY ~p := #in~p;~q := #in~q; 85704#L20 assume !(~p <= 0); 85703#L21 assume !(~q <= 0); 85701#L22 assume ~q > ~p; 85626#L22-1 call #t~ret0 := parts(~p, ~p);< 85697#partsENTRY ~p := #in~p;~q := #in~q; 85696#L20 assume !(~p <= 0); 85694#L21 assume !(~q <= 0); 85690#L22 assume !(~q > ~p); 85657#L23 call #t~ret1 := parts(~p - ~q, ~q);< 85659#partsENTRY ~p := #in~p;~q := #in~q; 85814#L20 assume ~p <= 0;#res := 1; 85812#partsFINAL assume true; 85810#partsEXIT >#64#return; 85643#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85644#partsENTRY ~p := #in~p;~q := #in~q; 86173#L20 assume !(~p <= 0); 86172#L21 assume !(~q <= 0); 86161#L22 assume !(~q > ~p); 86082#L23 call #t~ret1 := parts(~p - ~q, ~q);< 86160#partsENTRY ~p := #in~p;~q := #in~q; 86158#L20 assume !(~p <= 0); 86155#L21 assume !(~q <= 0); 86152#L22 assume !(~q > ~p); 86149#L23 call #t~ret1 := parts(~p - ~q, ~q);< 86151#partsENTRY ~p := #in~p;~q := #in~q; 86169#L20 assume ~p <= 0;#res := 1; 86162#partsFINAL assume true; 86148#partsEXIT >#64#return; 86101#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85526#partsENTRY ~p := #in~p;~q := #in~q; 86166#L20 assume !(~p <= 0); 86165#L21 assume ~q <= 0;#res := 0; 86163#partsFINAL assume true; 86100#partsEXIT >#66#return; 86087#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 86081#partsFINAL assume true; 86083#partsEXIT >#64#return; 85647#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85642#partsENTRY ~p := #in~p;~q := #in~q; 85688#L20 assume !(~p <= 0); 85687#L21 assume ~q <= 0;#res := 0; 85646#partsFINAL assume true; 85648#partsEXIT >#66#return; 85681#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85653#partsFINAL assume true; 85654#partsEXIT >#66#return; 85632#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85631#partsFINAL assume true; 85625#partsEXIT >#62#return; 85618#L22-2 #res := #t~ret0;havoc #t~ret0; 85620#partsFINAL assume true; 86068#partsEXIT >#68#return; 85595#L36-1 [2022-11-16 10:59:48,676 INFO L750 eck$LassoCheckResult]: Loop: 85595#L36-1 havoc main_#t~ret8#1; 85594#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85593#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 85550#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 85551#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 85606#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85597#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85599#partsENTRY ~p := #in~p;~q := #in~q; 85728#L20 assume !(~p <= 0); 85604#L21 assume ~q <= 0;#res := 0; 85605#partsFINAL assume true; 85596#partsEXIT >#68#return; 85598#L36-1 havoc main_#t~ret8#1; 85570#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85571#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85541#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85542#partsENTRY ~p := #in~p;~q := #in~q; 85862#L20 assume !(~p <= 0); 85861#L21 assume !(~q <= 0); 85858#L22 assume !(~q > ~p); 85859#L23 call #t~ret1 := parts(~p - ~q, ~q);< 85865#partsENTRY ~p := #in~p;~q := #in~q; 85900#L20 assume ~p <= 0;#res := 1; 85898#partsFINAL assume true; 85864#partsEXIT >#64#return; 85829#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85831#partsENTRY ~p := #in~p;~q := #in~q; 85860#L20 assume !(~p <= 0); 85857#L21 assume ~q <= 0;#res := 0; 85853#partsFINAL assume true; 85827#partsEXIT >#66#return; 85825#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85823#partsFINAL assume true; 85817#partsEXIT >#68#return; 85816#L36-1 havoc main_#t~ret8#1; 85895#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 85852#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 85611#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 85821#partsENTRY ~p := #in~p;~q := #in~q; 86050#L20 assume !(~p <= 0); 85738#L21 assume !(~q <= 0); 85739#L22 assume ~q > ~p; 85628#L22-1 call #t~ret0 := parts(~p, ~p);< 85630#partsENTRY ~p := #in~p;~q := #in~q; 85702#L20 assume !(~p <= 0); 85700#L21 assume !(~q <= 0); 85699#L22 assume !(~q > ~p); 85684#L23 call #t~ret1 := parts(~p - ~q, ~q);< 85685#partsENTRY ~p := #in~p;~q := #in~q; 85813#L20 assume ~p <= 0;#res := 1; 85811#partsFINAL assume true; 85809#partsEXIT >#64#return; 85636#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 86019#partsENTRY ~p := #in~p;~q := #in~q; 86168#L20 assume !(~p <= 0); 86167#L21 assume !(~q <= 0); 85750#L22 assume !(~q > ~p); 85651#L23 call #t~ret1 := parts(~p - ~q, ~q);< 86159#partsENTRY ~p := #in~p;~q := #in~q; 86157#L20 assume !(~p <= 0); 86153#L21 assume !(~q <= 0); 86129#L22 assume !(~q > ~p); 86149#L23 call #t~ret1 := parts(~p - ~q, ~q);< 86151#partsENTRY ~p := #in~p;~q := #in~q; 86169#L20 assume ~p <= 0;#res := 1; 86162#partsFINAL assume true; 86148#partsEXIT >#64#return; 86101#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85526#partsENTRY ~p := #in~p;~q := #in~q; 86166#L20 assume !(~p <= 0); 86165#L21 assume ~q <= 0;#res := 0; 86163#partsFINAL assume true; 86100#partsEXIT >#66#return; 86087#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 86081#partsFINAL assume true; 86083#partsEXIT >#64#return; 85647#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 85642#partsENTRY ~p := #in~p;~q := #in~q; 85688#L20 assume !(~p <= 0); 85687#L21 assume ~q <= 0;#res := 0; 85646#partsFINAL assume true; 85648#partsEXIT >#66#return; 85681#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85653#partsFINAL assume true; 85654#partsEXIT >#66#return; 85632#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 85631#partsFINAL assume true; 85625#partsEXIT >#62#return; 85629#L22-2 #res := #t~ret0;havoc #t~ret0; 85614#partsFINAL assume true; 85610#partsEXIT >#68#return; 85595#L36-1 [2022-11-16 10:59:48,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:48,676 INFO L85 PathProgramCache]: Analyzing trace with hash -329748821, now seen corresponding path program 1 times [2022-11-16 10:59:48,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:48,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35493284] [2022-11-16 10:59:48,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:48,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:48,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:48,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:48,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 10:59:48,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-16 10:59:48,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-16 10:59:48,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:48,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:48,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-11-16 10:59:48,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:48,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:48,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:48,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:48,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:49,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:49,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:49,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:49,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,054 INFO L134 CoverageAnalysis]: Checked inductivity of 541 backedges. 115 proven. 76 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2022-11-16 10:59:49,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:49,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35493284] [2022-11-16 10:59:49,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35493284] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:49,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046376800] [2022-11-16 10:59:49,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:49,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:49,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:49,056 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:49,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-11-16 10:59:49,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 10:59:49,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:49,245 INFO L134 CoverageAnalysis]: Checked inductivity of 541 backedges. 118 proven. 76 refuted. 0 times theorem prover too weak. 347 trivial. 0 not checked. [2022-11-16 10:59:49,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:49,685 INFO L134 CoverageAnalysis]: Checked inductivity of 541 backedges. 118 proven. 78 refuted. 0 times theorem prover too weak. 345 trivial. 0 not checked. [2022-11-16 10:59:49,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046376800] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:49,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:49,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 15 [2022-11-16 10:59:49,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273676107] [2022-11-16 10:59:49,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:49,686 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 10:59:49,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:49,687 INFO L85 PathProgramCache]: Analyzing trace with hash 390448456, now seen corresponding path program 1 times [2022-11-16 10:59:49,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:49,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22909669] [2022-11-16 10:59:49,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:49,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:49,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:49,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 10:59:49,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:49,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:49,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 10:59:49,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:49,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:49,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:50,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:50,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:50,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:50,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:50,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,100 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:50,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,105 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 65 proven. 145 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-11-16 10:59:50,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:50,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22909669] [2022-11-16 10:59:50,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22909669] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:50,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256894370] [2022-11-16 10:59:50,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:50,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:50,106 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:50,107 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:50,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-11-16 10:59:50,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:50,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-16 10:59:50,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:50,352 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 77 proven. 125 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2022-11-16 10:59:50,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 80 proven. 124 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2022-11-16 10:59:50,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256894370] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:50,966 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:50,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 14] total 26 [2022-11-16 10:59:50,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746004736] [2022-11-16 10:59:50,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:50,967 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:59:50,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:50,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-16 10:59:50,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2022-11-16 10:59:50,968 INFO L87 Difference]: Start difference. First operand 949 states and 1195 transitions. cyclomatic complexity: 260 Second operand has 27 states, 24 states have (on average 3.3333333333333335) internal successors, (80), 25 states have internal predecessors, (80), 17 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (26), 15 states have call predecessors, (26), 17 states have call successors, (26) [2022-11-16 10:59:52,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:52,196 INFO L93 Difference]: Finished difference Result 1094 states and 1365 transitions. [2022-11-16 10:59:52,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1365 transitions. [2022-11-16 10:59:52,203 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2022-11-16 10:59:52,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 804 states and 939 transitions. [2022-11-16 10:59:52,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2022-11-16 10:59:52,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2022-11-16 10:59:52,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 804 states and 939 transitions. [2022-11-16 10:59:52,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:52,208 INFO L218 hiAutomatonCegarLoop]: Abstraction has 804 states and 939 transitions. [2022-11-16 10:59:52,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states and 939 transitions. [2022-11-16 10:59:52,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 696. [2022-11-16 10:59:52,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 696 states, 492 states have (on average 1.048780487804878) internal successors, (516), 509 states have internal predecessors, (516), 114 states have call successors, (123), 91 states have call predecessors, (123), 90 states have return successors, (162), 95 states have call predecessors, (162), 114 states have call successors, (162) [2022-11-16 10:59:52,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 801 transitions. [2022-11-16 10:59:52,223 INFO L240 hiAutomatonCegarLoop]: Abstraction has 696 states and 801 transitions. [2022-11-16 10:59:52,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-16 10:59:52,224 INFO L428 stractBuchiCegarLoop]: Abstraction has 696 states and 801 transitions. [2022-11-16 10:59:52,224 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-16 10:59:52,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 696 states and 801 transitions. [2022-11-16 10:59:52,227 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 10:59:52,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:52,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:52,228 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:52,229 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 6, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:52,229 INFO L748 eck$LassoCheckResult]: Stem: 89315#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 89316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 89326#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 89324#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 89325#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 89373#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89446#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89447#partsENTRY ~p := #in~p;~q := #in~q; 89449#L20 assume ~p <= 0;#res := 1; 89448#partsFINAL assume true; 89445#partsEXIT >#68#return; 89444#L36-1 havoc main_#t~ret8#1; 89443#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89440#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89436#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89437#partsENTRY ~p := #in~p;~q := #in~q; 89442#L20 assume ~p <= 0;#res := 1; 89439#partsFINAL assume true; 89435#partsEXIT >#68#return; 89430#L36-1 havoc main_#t~ret8#1; 89406#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89405#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89392#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89403#partsENTRY ~p := #in~p;~q := #in~q; 89400#L20 assume ~p <= 0;#res := 1; 89401#partsFINAL assume true; 89391#partsEXIT >#68#return; 89393#L36-1 havoc main_#t~ret8#1; 89553#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89552#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 89551#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 89375#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 89376#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89380#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89381#partsENTRY ~p := #in~p;~q := #in~q; 89390#L20 assume !(~p <= 0); 89386#L21 assume ~q <= 0;#res := 0; 89387#partsFINAL assume true; 89379#partsEXIT >#68#return; 89377#L36-1 havoc main_#t~ret8#1; 89378#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89333#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89334#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89533#partsENTRY ~p := #in~p;~q := #in~q; 89550#L20 assume !(~p <= 0); 89549#L21 assume !(~q <= 0); 89547#L22 assume !(~q > ~p); 89548#L23 call #t~ret1 := parts(~p - ~q, ~q);< 89754#partsENTRY ~p := #in~p;~q := #in~q; 89756#L20 assume ~p <= 0;#res := 1; 89755#partsFINAL assume true; 89753#partsEXIT >#64#return; 89727#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 89728#partsENTRY ~p := #in~p;~q := #in~q; 89757#L20 assume !(~p <= 0); 89738#L21 assume ~q <= 0;#res := 0; 89731#partsFINAL assume true; 89726#partsEXIT >#66#return; 89722#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 89720#partsFINAL assume true; 89716#partsEXIT >#68#return; 89368#L36-1 havoc main_#t~ret8#1; 89358#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89359#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89397#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89580#partsENTRY ~p := #in~p;~q := #in~q; 89700#L20 assume !(~p <= 0); 89701#L21 assume !(~q <= 0); 89591#L22 assume ~q > ~p; 89453#L22-1 call #t~ret0 := parts(~p, ~p);< 89663#partsENTRY ~p := #in~p;~q := #in~q; 89664#L20 assume !(~p <= 0); 89645#L21 assume !(~q <= 0); 89646#L22 assume !(~q > ~p); 89703#L23 call #t~ret1 := parts(~p - ~q, ~q);< 89706#partsENTRY ~p := #in~p;~q := #in~q; 89964#L20 assume ~p <= 0;#res := 1; 89961#partsFINAL assume true; 89702#partsEXIT >#64#return; 89462#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 89468#partsENTRY ~p := #in~p;~q := #in~q; 89990#L20 assume !(~p <= 0); 89988#L21 assume ~q <= 0;#res := 0; 89985#partsFINAL assume true; 89461#partsEXIT >#66#return; 89459#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 89460#partsFINAL assume true; 89452#partsEXIT >#62#return; 89402#L22-2 #res := #t~ret0;havoc #t~ret0; 89396#partsFINAL assume true; 89399#partsEXIT >#68#return; 89366#L36-1 [2022-11-16 10:59:52,229 INFO L750 eck$LassoCheckResult]: Loop: 89366#L36-1 havoc main_#t~ret8#1; 89367#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89374#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 89331#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 89332#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 89385#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89383#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89540#partsENTRY ~p := #in~p;~q := #in~q; 89388#L20 assume !(~p <= 0); 89389#L21 assume ~q <= 0;#res := 0; 89382#partsFINAL assume true; 89384#partsEXIT >#68#return; 89539#L36-1 havoc main_#t~ret8#1; 89356#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89357#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89327#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89328#partsENTRY ~p := #in~p;~q := #in~q; 89617#L20 assume !(~p <= 0); 89615#L21 assume !(~q <= 0); 89612#L22 assume !(~q > ~p); 89613#L23 call #t~ret1 := parts(~p - ~q, ~q);< 89743#partsENTRY ~p := #in~p;~q := #in~q; 89751#L20 assume ~p <= 0;#res := 1; 89748#partsFINAL assume true; 89742#partsEXIT >#64#return; 89724#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 89725#partsENTRY ~p := #in~p;~q := #in~q; 89747#L20 assume !(~p <= 0); 89741#L21 assume ~q <= 0;#res := 0; 89740#partsFINAL assume true; 89723#partsEXIT >#66#return; 89721#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 89719#partsFINAL assume true; 89715#partsEXIT >#68#return; 89697#L36-1 havoc main_#t~ret8#1; 89618#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 89335#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 89336#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 89395#partsENTRY ~p := #in~p;~q := #in~q; 89589#L20 assume !(~p <= 0); 89588#L21 assume !(~q <= 0); 89587#L22 assume ~q > ~p; 89339#L22-1 call #t~ret0 := parts(~p, ~p);< 89351#partsENTRY ~p := #in~p;~q := #in~q; 89656#L20 assume !(~p <= 0); 89657#L21 assume !(~q <= 0); 89337#L22 assume !(~q > ~p); 89340#L23 call #t~ret1 := parts(~p - ~q, ~q);< 89472#partsENTRY ~p := #in~p;~q := #in~q; 89708#L20 assume ~p <= 0;#res := 1; 89707#partsFINAL assume true; 89704#partsEXIT >#64#return; 89462#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 89468#partsENTRY ~p := #in~p;~q := #in~q; 89990#L20 assume !(~p <= 0); 89988#L21 assume ~q <= 0;#res := 0; 89985#partsFINAL assume true; 89461#partsEXIT >#66#return; 89459#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 89460#partsFINAL assume true; 89452#partsEXIT >#62#return; 89456#L22-2 #res := #t~ret0;havoc #t~ret0; 89583#partsFINAL assume true; 89579#partsEXIT >#68#return; 89366#L36-1 [2022-11-16 10:59:52,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:52,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1579902911, now seen corresponding path program 2 times [2022-11-16 10:59:52,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:52,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890242379] [2022-11-16 10:59:52,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:52,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:52,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:52,242 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:52,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:52,256 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:52,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:52,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1566345406, now seen corresponding path program 2 times [2022-11-16 10:59:52,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:52,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296996998] [2022-11-16 10:59:52,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:52,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:52,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:52,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:52,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:52,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:52,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:52,276 INFO L85 PathProgramCache]: Analyzing trace with hash -432935168, now seen corresponding path program 3 times [2022-11-16 10:59:52,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:52,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300540716] [2022-11-16 10:59:52,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:52,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:52,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:52,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 10:59:52,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 10:59:52,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-16 10:59:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-16 10:59:52,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:52,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-11-16 10:59:52,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:52,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2022-11-16 10:59:52,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-11-16 10:59:52,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:52,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2022-11-16 10:59:52,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:52,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:52,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:52,555 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 169 proven. 82 refuted. 0 times theorem prover too weak. 685 trivial. 0 not checked. [2022-11-16 10:59:52,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:52,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300540716] [2022-11-16 10:59:52,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300540716] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:52,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775878298] [2022-11-16 10:59:52,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 10:59:52,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:52,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:52,562 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:52,580 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-11-16 10:59:52,657 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-16 10:59:52,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:52,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 10:59:52,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:52,818 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 176 proven. 55 refuted. 0 times theorem prover too weak. 705 trivial. 0 not checked. [2022-11-16 10:59:52,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:53,110 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 169 proven. 62 refuted. 0 times theorem prover too weak. 705 trivial. 0 not checked. [2022-11-16 10:59:53,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775878298] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:53,111 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:53,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 22 [2022-11-16 10:59:53,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822217419] [2022-11-16 10:59:53,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:53,976 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:53,976 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:53,976 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:53,976 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:53,976 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 10:59:53,976 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:53,976 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:53,976 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:53,976 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration19_Loop [2022-11-16 10:59:53,976 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:53,976 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:53,977 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:53,982 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:53,995 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,000 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,007 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,054 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:54,055 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 10:59:54,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,057 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,059 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:54,059 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-11-16 10:59:54,071 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:54,071 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:54,073 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:54,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,074 INFO L229 MonitoredProcess]: Starting monitored process 121 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-11-16 10:59:54,077 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:54,077 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,088 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:54,088 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:54,091 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-11-16 10:59:54,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,092 INFO L229 MonitoredProcess]: Starting monitored process 122 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-11-16 10:59:54,094 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:54,094 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,105 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:54,106 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: [] [2022-11-16 10:59:54,108 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:54,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,109 INFO L229 MonitoredProcess]: Starting monitored process 123 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-11-16 10:59:54,112 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:54,112 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,129 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 10:59:54,129 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Honda state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 10:59:54,131 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-11-16 10:59:54,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,133 INFO L229 MonitoredProcess]: Starting monitored process 124 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-11-16 10:59:54,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 10:59:54,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,148 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2022-11-16 10:59:54,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,149 INFO L229 MonitoredProcess]: Starting monitored process 125 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-11-16 10:59:54,151 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 10:59:54,152 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 10:59:54,224 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 10:59:54,227 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-11-16 10:59:54,227 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 10:59:54,227 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 10:59:54,227 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 10:59:54,228 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 10:59:54,228 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 10:59:54,228 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,228 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 10:59:54,228 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 10:59:54,228 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration19_Loop [2022-11-16 10:59:54,228 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 10:59:54,228 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 10:59:54,229 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,231 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,233 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,235 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,241 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 10:59:54,290 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 10:59:54,290 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 10:59:54,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,291 INFO L229 MonitoredProcess]: Starting monitored process 126 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,294 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-11-16 10:59:54,294 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 10:59:54,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:54,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:54,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:54,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:54,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:54,304 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:54,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:54,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:54,309 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-11-16 10:59:54,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,310 INFO L229 MonitoredProcess]: Starting monitored process 127 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-11-16 10:59:54,313 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 [2022-11-16 10:59:54,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:54,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:54,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:54,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:54,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:54,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:54,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:54,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:54,327 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:54,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,327 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,328 INFO L229 MonitoredProcess]: Starting monitored process 128 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-11-16 10:59:54,333 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 [2022-11-16 10:59:54,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:54,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:54,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:54,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:54,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:54,343 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:54,343 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:54,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:54,347 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:54,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,348 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,348 INFO L229 MonitoredProcess]: Starting monitored process 129 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-11-16 10:59:54,351 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 [2022-11-16 10:59:54,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:54,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:54,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:54,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:54,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:54,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:54,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:54,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 10:59:54,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:54,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,368 INFO L229 MonitoredProcess]: Starting monitored process 130 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-11-16 10:59:54,370 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 [2022-11-16 10:59:54,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 10:59:54,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 10:59:54,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 10:59:54,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 10:59:54,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 10:59:54,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 10:59:54,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 10:59:54,396 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 10:59:54,399 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 10:59:54,399 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 10:59:54,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 10:59:54,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:54,402 INFO L229 MonitoredProcess]: Starting monitored process 131 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 10:59:54,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-11-16 10:59:54,403 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 10:59:54,403 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 10:59:54,403 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 10:59:54,403 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2022-11-16 10:59:54,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2022-11-16 10:59:54,406 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 10:59:54,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:54,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:54,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-16 10:59:54,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:54,944 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2022-11-16 10:59:55,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:55,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-16 10:59:55,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:55,379 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 16 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-11-16 10:59:55,380 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2022-11-16 10:59:55,380 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 696 states and 801 transitions. cyclomatic complexity: 117 Second operand has 13 states, 13 states have (on average 3.923076923076923) internal successors, (51), 12 states have internal predecessors, (51), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-16 10:59:55,657 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 696 states and 801 transitions. cyclomatic complexity: 117. Second operand has 13 states, 13 states have (on average 3.923076923076923) internal successors, (51), 12 states have internal predecessors, (51), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Result 1633 states and 1892 transitions. Complement of second has 53 states. [2022-11-16 10:59:55,658 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 [2022-11-16 10:59:55,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.923076923076923) internal successors, (51), 12 states have internal predecessors, (51), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-16 10:59:55,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 69 transitions. [2022-11-16 10:59:55,659 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 91 letters. Loop has 64 letters. [2022-11-16 10:59:55,659 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:55,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 155 letters. Loop has 64 letters. [2022-11-16 10:59:55,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:55,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 91 letters. Loop has 128 letters. [2022-11-16 10:59:55,661 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 10:59:55,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1633 states and 1892 transitions. [2022-11-16 10:59:55,670 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25 [2022-11-16 10:59:55,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1633 states to 1605 states and 1864 transitions. [2022-11-16 10:59:55,679 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2022-11-16 10:59:55,680 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2022-11-16 10:59:55,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1605 states and 1864 transitions. [2022-11-16 10:59:55,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:55,680 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1605 states and 1864 transitions. [2022-11-16 10:59:55,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1605 states and 1864 transitions. [2022-11-16 10:59:55,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1605 to 1466. [2022-11-16 10:59:55,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1466 states, 1036 states have (on average 1.0511583011583012) internal successors, (1089), 1071 states have internal predecessors, (1089), 247 states have call successors, (269), 189 states have call predecessors, (269), 183 states have return successors, (345), 205 states have call predecessors, (345), 247 states have call successors, (345) [2022-11-16 10:59:55,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1466 states to 1466 states and 1703 transitions. [2022-11-16 10:59:55,709 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1466 states and 1703 transitions. [2022-11-16 10:59:55,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:55,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-16 10:59:55,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2022-11-16 10:59:55,710 INFO L87 Difference]: Start difference. First operand 1466 states and 1703 transitions. Second operand has 22 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 14 states have call successors, (17), 1 states have call predecessors, (17), 5 states have return successors, (19), 12 states have call predecessors, (19), 14 states have call successors, (19) [2022-11-16 10:59:56,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:56,214 INFO L93 Difference]: Finished difference Result 1505 states and 1762 transitions. [2022-11-16 10:59:56,214 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1505 states and 1762 transitions. [2022-11-16 10:59:56,221 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2022-11-16 10:59:56,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1505 states to 798 states and 927 transitions. [2022-11-16 10:59:56,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2022-11-16 10:59:56,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2022-11-16 10:59:56,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 798 states and 927 transitions. [2022-11-16 10:59:56,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:56,227 INFO L218 hiAutomatonCegarLoop]: Abstraction has 798 states and 927 transitions. [2022-11-16 10:59:56,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 798 states and 927 transitions. [2022-11-16 10:59:56,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 798 to 762. [2022-11-16 10:59:56,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 762 states, 542 states have (on average 1.0461254612546125) internal successors, (567), 559 states have internal predecessors, (567), 126 states have call successors, (137), 98 states have call predecessors, (137), 94 states have return successors, (175), 104 states have call predecessors, (175), 126 states have call successors, (175) [2022-11-16 10:59:56,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 879 transitions. [2022-11-16 10:59:56,242 INFO L240 hiAutomatonCegarLoop]: Abstraction has 762 states and 879 transitions. [2022-11-16 10:59:56,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-16 10:59:56,243 INFO L428 stractBuchiCegarLoop]: Abstraction has 762 states and 879 transitions. [2022-11-16 10:59:56,243 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-16 10:59:56,244 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 762 states and 879 transitions. [2022-11-16 10:59:56,246 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2022-11-16 10:59:56,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:56,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:56,248 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:56,248 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [21, 21, 17, 9, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:56,248 INFO L748 eck$LassoCheckResult]: Stem: 96315#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 96316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 96327#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 96325#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 96326#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 96409#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96406#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96407#partsENTRY ~p := #in~p;~q := #in~q; 96410#L20 assume ~p <= 0;#res := 1; 96408#partsFINAL assume true; 96405#partsEXIT >#68#return; 96403#L36-1 havoc main_#t~ret8#1; 96402#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96399#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96394#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96396#partsENTRY ~p := #in~p;~q := #in~q; 96400#L20 assume ~p <= 0;#res := 1; 96397#partsFINAL assume true; 96393#partsEXIT >#68#return; 96392#L36-1 havoc main_#t~ret8#1; 96391#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96389#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96385#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96386#partsENTRY ~p := #in~p;~q := #in~q; 96390#L20 assume ~p <= 0;#res := 1; 96388#partsFINAL assume true; 96384#partsEXIT >#68#return; 96383#L36-1 havoc main_#t~ret8#1; 96382#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96381#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 96336#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 96337#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 96380#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96634#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96635#partsENTRY ~p := #in~p;~q := #in~q; 96645#L20 assume !(~p <= 0); 96643#L21 assume ~q <= 0;#res := 0; 96641#partsFINAL assume true; 96633#partsEXIT >#68#return; 96628#L36-1 havoc main_#t~ret8#1; 96624#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96622#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96619#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96620#partsENTRY ~p := #in~p;~q := #in~q; 96644#L20 assume !(~p <= 0); 96642#L21 assume !(~q <= 0); 96640#L22 assume !(~q > ~p); 96631#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96632#partsENTRY ~p := #in~p;~q := #in~q; 96639#L20 assume ~p <= 0;#res := 1; 96637#partsFINAL assume true; 96630#partsEXIT >#64#return; 96626#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96627#partsENTRY ~p := #in~p;~q := #in~q; 96638#L20 assume !(~p <= 0); 96636#L21 assume ~q <= 0;#res := 0; 96629#partsFINAL assume true; 96625#partsEXIT >#66#return; 96623#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96621#partsFINAL assume true; 96618#partsEXIT >#68#return; 96617#L36-1 havoc main_#t~ret8#1; 96616#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96615#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96426#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96428#partsENTRY ~p := #in~p;~q := #in~q; 96570#L20 assume !(~p <= 0); 96568#L21 assume !(~q <= 0); 96566#L22 assume ~q > ~p; 96522#L22-1 call #t~ret0 := parts(~p, ~p);< 96527#partsENTRY ~p := #in~p;~q := #in~q; 96560#L20 assume !(~p <= 0); 96558#L21 assume !(~q <= 0); 96555#L22 assume !(~q > ~p); 96542#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96543#partsENTRY ~p := #in~p;~q := #in~q; 96552#L20 assume ~p <= 0;#res := 1; 96550#partsFINAL assume true; 96541#partsEXIT >#64#return; 96535#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96536#partsENTRY ~p := #in~p;~q := #in~q; 96564#L20 assume !(~p <= 0); 96548#L21 assume ~q <= 0;#res := 0; 96538#partsFINAL assume true; 96534#partsEXIT >#66#return; 96532#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96529#partsFINAL assume true; 96521#partsEXIT >#62#return; 96518#L22-2 #res := #t~ret0;havoc #t~ret0; 96519#partsFINAL assume true; 96424#partsEXIT >#68#return; 96369#L36-1 [2022-11-16 10:59:56,249 INFO L750 eck$LassoCheckResult]: Loop: 96369#L36-1 havoc main_#t~ret8#1; 96370#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96411#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 96334#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 96335#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 96379#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96415#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96416#partsENTRY ~p := #in~p;~q := #in~q; 96423#L20 assume !(~p <= 0); 96421#L21 assume ~q <= 0;#res := 0; 96422#partsFINAL assume true; 96414#partsEXIT >#68#return; 96412#L36-1 havoc main_#t~ret8#1; 96413#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96342#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96343#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96657#partsENTRY ~p := #in~p;~q := #in~q; 96672#L20 assume !(~p <= 0); 96670#L21 assume !(~q <= 0); 96669#L22 assume !(~q > ~p); 96667#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96668#partsENTRY ~p := #in~p;~q := #in~q; 96720#L20 assume !(~p <= 0); 96719#L21 assume !(~q <= 0); 96718#L22 assume !(~q > ~p); 96690#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96736#partsENTRY ~p := #in~p;~q := #in~q; 96735#L20 assume !(~p <= 0); 96734#L21 assume !(~q <= 0); 96733#L22 assume !(~q > ~p); 96691#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96736#partsENTRY ~p := #in~p;~q := #in~q; 96735#L20 assume !(~p <= 0); 96734#L21 assume !(~q <= 0); 96733#L22 assume !(~q > ~p); 96714#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96716#partsENTRY ~p := #in~p;~q := #in~q; 96746#L20 assume ~p <= 0;#res := 1; 96744#partsFINAL assume true; 96713#partsEXIT >#64#return; 96685#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96688#partsENTRY ~p := #in~p;~q := #in~q; 96693#L20 assume !(~p <= 0); 96692#L21 assume ~q <= 0;#res := 0; 96689#partsFINAL assume true; 96684#partsEXIT >#66#return; 96687#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96785#partsFINAL assume true; 96737#partsEXIT >#64#return; 96685#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96688#partsENTRY ~p := #in~p;~q := #in~q; 96693#L20 assume !(~p <= 0); 96692#L21 assume ~q <= 0;#res := 0; 96689#partsFINAL assume true; 96684#partsEXIT >#66#return; 96687#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96785#partsFINAL assume true; 96737#partsEXIT >#64#return; 96686#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96688#partsENTRY ~p := #in~p;~q := #in~q; 96693#L20 assume !(~p <= 0); 96692#L21 assume ~q <= 0;#res := 0; 96689#partsFINAL assume true; 96684#partsEXIT >#66#return; 96682#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96681#partsFINAL assume true; 96666#partsEXIT >#64#return; 96661#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96662#partsENTRY ~p := #in~p;~q := #in~q; 96678#L20 assume !(~p <= 0); 96677#L21 assume ~q <= 0;#res := 0; 96665#partsFINAL assume true; 96660#partsEXIT >#66#return; 96659#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96658#partsFINAL assume true; 96656#partsEXIT >#68#return; 96655#L36-1 havoc main_#t~ret8#1; 96654#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96653#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96330#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96331#partsENTRY ~p := #in~p;~q := #in~q; 96770#L20 assume !(~p <= 0); 96769#L21 assume !(~q <= 0); 96763#L22 assume !(~q > ~p); 96759#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96760#partsENTRY ~p := #in~p;~q := #in~q; 96768#L20 assume ~p <= 0;#res := 1; 96762#partsFINAL assume true; 96758#partsEXIT >#64#return; 96753#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96756#partsENTRY ~p := #in~p;~q := #in~q; 97054#L20 assume !(~p <= 0); 97053#L21 assume !(~q <= 0); 97052#L22 assume !(~q > ~p); 96871#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96874#partsENTRY ~p := #in~p;~q := #in~q; 97041#L20 assume !(~p <= 0); 97039#L21 assume !(~q <= 0); 97038#L22 assume !(~q > ~p); 96306#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96313#partsENTRY ~p := #in~p;~q := #in~q; 96314#L20 assume ~p <= 0;#res := 1; 96378#partsFINAL assume true; 96305#partsEXIT >#64#return; 96308#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96324#partsENTRY ~p := #in~p;~q := #in~q; 97034#L20 assume !(~p <= 0); 97032#L21 assume ~q <= 0;#res := 0; 97028#partsFINAL assume true; 97026#partsEXIT >#66#return; 97025#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 97024#partsFINAL assume true; 96912#partsEXIT >#64#return; 96808#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96811#partsENTRY ~p := #in~p;~q := #in~q; 96936#L20 assume !(~p <= 0); 96934#L21 assume ~q <= 0;#res := 0; 96933#partsFINAL assume true; 96807#partsEXIT >#66#return; 96810#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96875#partsFINAL assume true; 96876#partsEXIT >#66#return; 96749#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96747#partsFINAL assume true; 96743#partsEXIT >#68#return; 96739#L36-1 havoc main_#t~ret8#1; 96740#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 96931#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 96495#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 96928#partsENTRY ~p := #in~p;~q := #in~q; 96499#L20 assume !(~p <= 0); 96500#L21 assume !(~q <= 0); 96494#L22 assume ~q > ~p; 96459#L22-1 call #t~ret0 := parts(~p, ~p);< 96469#partsENTRY ~p := #in~p;~q := #in~q; 96468#L20 assume !(~p <= 0); 96467#L21 assume !(~q <= 0); 96465#L22 assume !(~q > ~p); 96455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 96462#partsENTRY ~p := #in~p;~q := #in~q; 96565#L20 assume ~p <= 0;#res := 1; 96549#partsFINAL assume true; 96539#partsEXIT >#64#return; 96535#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 96536#partsENTRY ~p := #in~p;~q := #in~q; 96564#L20 assume !(~p <= 0); 96548#L21 assume ~q <= 0;#res := 0; 96538#partsFINAL assume true; 96534#partsEXIT >#66#return; 96532#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 96529#partsFINAL assume true; 96521#partsEXIT >#62#return; 96525#L22-2 #res := #t~ret0;havoc #t~ret0; 96613#partsFINAL assume true; 96507#partsEXIT >#68#return; 96369#L36-1 [2022-11-16 10:59:56,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:56,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1579902911, now seen corresponding path program 4 times [2022-11-16 10:59:56,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:56,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89643013] [2022-11-16 10:59:56,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:56,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:56,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:56,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:56,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:56,275 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:56,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:56,275 INFO L85 PathProgramCache]: Analyzing trace with hash 888770343, now seen corresponding path program 3 times [2022-11-16 10:59:56,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:56,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663955512] [2022-11-16 10:59:56,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:56,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:56,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:56,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 10:59:56,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:56,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:56,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 10:59:56,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-11-16 10:59:56,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-11-16 10:59:56,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:56,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:56,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:56,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2022-11-16 10:59:56,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:56,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:56,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:56,757 INFO L134 CoverageAnalysis]: Checked inductivity of 1124 backedges. 270 proven. 164 refuted. 0 times theorem prover too weak. 690 trivial. 0 not checked. [2022-11-16 10:59:56,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 10:59:56,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663955512] [2022-11-16 10:59:56,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663955512] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 10:59:56,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725831653] [2022-11-16 10:59:56,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 10:59:56,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 10:59:56,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 10:59:56,759 INFO L229 MonitoredProcess]: Starting monitored process 132 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 10:59:56,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2022-11-16 10:59:56,856 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-16 10:59:56,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 10:59:56,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-16 10:59:56,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 10:59:57,046 INFO L134 CoverageAnalysis]: Checked inductivity of 1124 backedges. 307 proven. 59 refuted. 0 times theorem prover too weak. 758 trivial. 0 not checked. [2022-11-16 10:59:57,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 10:59:57,701 INFO L134 CoverageAnalysis]: Checked inductivity of 1124 backedges. 312 proven. 56 refuted. 0 times theorem prover too weak. 756 trivial. 0 not checked. [2022-11-16 10:59:57,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725831653] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 10:59:57,702 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 10:59:57,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 13] total 26 [2022-11-16 10:59:57,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399047067] [2022-11-16 10:59:57,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 10:59:57,703 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 10:59:57,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 10:59:57,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-16 10:59:57,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2022-11-16 10:59:57,704 INFO L87 Difference]: Start difference. First operand 762 states and 879 transitions. cyclomatic complexity: 131 Second operand has 27 states, 25 states have (on average 3.36) internal successors, (84), 25 states have internal predecessors, (84), 16 states have call successors, (24), 1 states have call predecessors, (24), 9 states have return successors, (27), 17 states have call predecessors, (27), 16 states have call successors, (27) [2022-11-16 10:59:59,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 10:59:59,199 INFO L93 Difference]: Finished difference Result 830 states and 949 transitions. [2022-11-16 10:59:59,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 949 transitions. [2022-11-16 10:59:59,203 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 10:59:59,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 812 states and 927 transitions. [2022-11-16 10:59:59,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 211 [2022-11-16 10:59:59,209 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 211 [2022-11-16 10:59:59,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 812 states and 927 transitions. [2022-11-16 10:59:59,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 10:59:59,209 INFO L218 hiAutomatonCegarLoop]: Abstraction has 812 states and 927 transitions. [2022-11-16 10:59:59,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states and 927 transitions. [2022-11-16 10:59:59,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 690. [2022-11-16 10:59:59,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 690 states, 487 states have (on average 1.051334702258727) internal successors, (512), 504 states have internal predecessors, (512), 115 states have call successors, (120), 88 states have call predecessors, (120), 88 states have return successors, (147), 97 states have call predecessors, (147), 115 states have call successors, (147) [2022-11-16 10:59:59,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 690 states to 690 states and 779 transitions. [2022-11-16 10:59:59,222 INFO L240 hiAutomatonCegarLoop]: Abstraction has 690 states and 779 transitions. [2022-11-16 10:59:59,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-11-16 10:59:59,223 INFO L428 stractBuchiCegarLoop]: Abstraction has 690 states and 779 transitions. [2022-11-16 10:59:59,223 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-16 10:59:59,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 690 states and 779 transitions. [2022-11-16 10:59:59,225 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 10:59:59,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 10:59:59,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 10:59:59,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 10:59:59,227 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [24, 24, 19, 11, 9, 9, 9, 9, 9, 9, 8, 5, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1] [2022-11-16 10:59:59,228 INFO L748 eck$LassoCheckResult]: Stem: 99270#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 99271#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 99279#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 99277#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 99278#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99355#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99352#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99353#partsENTRY ~p := #in~p;~q := #in~q; 99356#L20 assume ~p <= 0;#res := 1; 99354#partsFINAL assume true; 99351#partsEXIT >#68#return; 99349#L36-1 havoc main_#t~ret8#1; 99348#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99345#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99341#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99342#partsENTRY ~p := #in~p;~q := #in~q; 99347#L20 assume ~p <= 0;#res := 1; 99344#partsFINAL assume true; 99340#partsEXIT >#68#return; 99338#L36-1 havoc main_#t~ret8#1; 99337#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99335#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99331#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99333#partsENTRY ~p := #in~p;~q := #in~q; 99336#L20 assume ~p <= 0;#res := 1; 99334#partsFINAL assume true; 99330#partsEXIT >#68#return; 99329#L36-1 havoc main_#t~ret8#1; 99328#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99327#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 99290#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 99291#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99326#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99690#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99697#partsENTRY ~p := #in~p;~q := #in~q; 99700#L20 assume !(~p <= 0); 99699#L21 assume ~q <= 0;#res := 0; 99698#partsFINAL assume true; 99696#partsEXIT >#68#return; 99695#L36-1 havoc main_#t~ret8#1; 99693#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99694#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99282#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99283#partsENTRY ~p := #in~p;~q := #in~q; 99852#L20 assume !(~p <= 0); 99851#L21 assume !(~q <= 0); 99850#L22 assume !(~q > ~p); 99780#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99781#partsENTRY ~p := #in~p;~q := #in~q; 99787#L20 assume ~p <= 0;#res := 1; 99785#partsFINAL assume true; 99779#partsEXIT >#64#return; 99769#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99770#partsENTRY ~p := #in~p;~q := #in~q; 99849#L20 assume !(~p <= 0); 99778#L21 assume ~q <= 0;#res := 0; 99774#partsFINAL assume true; 99768#partsEXIT >#66#return; 99766#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99764#partsFINAL assume true; 99737#partsEXIT >#68#return; 99720#L36-1 havoc main_#t~ret8#1; 99719#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99717#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99296#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99373#partsENTRY ~p := #in~p;~q := #in~q; 99516#L20 assume !(~p <= 0); 99514#L21 assume !(~q <= 0); 99295#L22 assume ~q > ~p; 99297#L22-1 call #t~ret0 := parts(~p, ~p);< 99307#partsENTRY ~p := #in~p;~q := #in~q; 99517#L20 assume !(~p <= 0); 99515#L21 assume !(~q <= 0); 99512#L22 assume !(~q > ~p); 99433#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99434#partsENTRY ~p := #in~p;~q := #in~q; 99453#L20 assume ~p <= 0;#res := 1; 99447#partsFINAL assume true; 99432#partsEXIT >#64#return; 99425#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99429#partsENTRY ~p := #in~p;~q := #in~q; 99442#L20 assume !(~p <= 0); 99438#L21 assume ~q <= 0;#res := 0; 99431#partsFINAL assume true; 99424#partsEXIT >#66#return; 99426#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99374#partsFINAL assume true; 99375#partsEXIT >#62#return; 99380#L22-2 #res := #t~ret0;havoc #t~ret0; 99376#partsFINAL assume true; 99371#partsEXIT >#68#return; 99359#L36-1 [2022-11-16 10:59:59,228 INFO L750 eck$LassoCheckResult]: Loop: 99359#L36-1 havoc main_#t~ret8#1; 99358#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99357#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 99288#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 99289#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 99325#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99366#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99367#partsENTRY ~p := #in~p;~q := #in~q; 99370#L20 assume !(~p <= 0); 99369#L21 assume ~q <= 0;#res := 0; 99368#partsFINAL assume true; 99365#partsEXIT >#68#return; 99320#L36-1 havoc main_#t~ret8#1; 99313#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99292#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99280#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99281#partsENTRY ~p := #in~p;~q := #in~q; 99940#L20 assume !(~p <= 0); 99301#L21 assume !(~q <= 0); 99302#L22 assume !(~q > ~p); 99847#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99848#partsENTRY ~p := #in~p;~q := #in~q; 99934#L20 assume !(~p <= 0); 99928#L21 assume !(~q <= 0); 99929#L22 assume !(~q > ~p); 99267#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99287#partsENTRY ~p := #in~p;~q := #in~q; 99941#L20 assume ~p <= 0;#res := 1; 99319#partsFINAL assume true; 99265#partsEXIT >#64#return; 99268#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99276#partsENTRY ~p := #in~p;~q := #in~q; 99939#L20 assume !(~p <= 0); 99937#L21 assume ~q <= 0;#res := 0; 99935#partsFINAL assume true; 99933#partsEXIT >#66#return; 99930#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99927#partsFINAL assume true; 99846#partsEXIT >#64#return; 99776#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99777#partsENTRY ~p := #in~p;~q := #in~q; 99789#L20 assume !(~p <= 0); 99788#L21 assume ~q <= 0;#res := 0; 99786#partsFINAL assume true; 99775#partsEXIT >#66#return; 99773#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99771#partsFINAL assume true; 99757#partsEXIT >#68#return; 99321#L36-1 havoc main_#t~ret8#1; 99314#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99293#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99294#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99521#partsENTRY ~p := #in~p;~q := #in~q; 99580#L20 assume !(~p <= 0); 99578#L21 assume !(~q <= 0); 99575#L22 assume !(~q > ~p); 99577#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99614#partsENTRY ~p := #in~p;~q := #in~q; 99616#L20 assume ~p <= 0;#res := 1; 99615#partsFINAL assume true; 99613#partsEXIT >#64#return; 99610#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99612#partsENTRY ~p := #in~p;~q := #in~q; 99915#L20 assume !(~p <= 0); 99914#L21 assume !(~q <= 0); 99913#L22 assume !(~q > ~p); 99311#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99721#partsENTRY ~p := #in~p;~q := #in~q; 99857#L20 assume !(~p <= 0); 99853#L21 assume !(~q <= 0); 99855#L22 assume !(~q > ~p); 99882#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99884#partsENTRY ~p := #in~p;~q := #in~q; 99887#L20 assume ~p <= 0;#res := 1; 99885#partsFINAL assume true; 99880#partsEXIT >#64#return; 99865#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99868#partsENTRY ~p := #in~p;~q := #in~q; 99926#L20 assume !(~p <= 0); 99925#L21 assume ~q <= 0;#res := 0; 99873#partsFINAL assume true; 99864#partsEXIT >#66#return; 99863#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99861#partsFINAL assume true; 99794#partsEXIT >#64#return; 99669#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99662#partsENTRY ~p := #in~p;~q := #in~q; 99718#L20 assume !(~p <= 0); 99716#L21 assume ~q <= 0;#res := 0; 99668#partsFINAL assume true; 99670#partsEXIT >#66#return; 99767#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99765#partsFINAL assume true; 99742#partsEXIT >#66#return; 99606#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99605#partsFINAL assume true; 99518#partsEXIT >#68#return; 99513#L36-1 havoc main_#t~ret8#1; 99511#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 99510#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 99452#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 99505#partsENTRY ~p := #in~p;~q := #in~q; 99504#L20 assume !(~p <= 0); 99455#L21 assume !(~q <= 0); 99451#L22 assume ~q > ~p; 99362#L22-1 call #t~ret0 := parts(~p, ~p);< 99445#partsENTRY ~p := #in~p;~q := #in~q; 99444#L20 assume !(~p <= 0); 99443#L21 assume !(~q <= 0); 99440#L22 assume !(~q > ~p); 99436#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99437#partsENTRY ~p := #in~p;~q := #in~q; 99441#L20 assume ~p <= 0;#res := 1; 99439#partsFINAL assume true; 99435#partsEXIT >#64#return; 99428#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99430#partsENTRY ~p := #in~p;~q := #in~q; 99480#L20 assume !(~p <= 0); 99475#L21 assume !(~q <= 0); 99472#L22 assume !(~q > ~p); 99284#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99503#partsENTRY ~p := #in~p;~q := #in~q; 99422#L20 assume !(~p <= 0); 99423#L21 assume !(~q <= 0); 99508#L22 assume !(~q > ~p); 99272#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99449#partsENTRY ~p := #in~p;~q := #in~q; 99450#L20 assume !(~p <= 0); 99408#L21 assume !(~q <= 0); 99410#L22 assume ~q > ~p; 99386#L22-1 call #t~ret0 := parts(~p, ~p);< 99389#partsENTRY ~p := #in~p;~q := #in~q; 99405#L20 assume !(~p <= 0); 99404#L21 assume !(~q <= 0); 99401#L22 assume !(~q > ~p); 99397#L23 call #t~ret1 := parts(~p - ~q, ~q);< 99398#partsENTRY ~p := #in~p;~q := #in~q; 99403#L20 assume ~p <= 0;#res := 1; 99400#partsFINAL assume true; 99396#partsEXIT >#64#return; 99393#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99394#partsENTRY ~p := #in~p;~q := #in~q; 99402#L20 assume !(~p <= 0); 99399#L21 assume ~q <= 0;#res := 0; 99395#partsFINAL assume true; 99392#partsEXIT >#66#return; 99391#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99390#partsFINAL assume true; 99385#partsEXIT >#62#return; 99315#L22-2 #res := #t~ret0;havoc #t~ret0; 99304#partsFINAL assume true; 99318#partsEXIT >#64#return; 99257#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99255#partsENTRY ~p := #in~p;~q := #in~q; 99258#L20 assume !(~p <= 0); 99299#L21 assume ~q <= 0;#res := 0; 99300#partsFINAL assume true; 99944#partsEXIT >#66#return; 99943#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99942#partsFINAL assume true; 99502#partsEXIT >#64#return; 99457#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 99463#partsENTRY ~p := #in~p;~q := #in~q; 99509#L20 assume !(~p <= 0); 99470#L21 assume ~q <= 0;#res := 0; 99465#partsFINAL assume true; 99456#partsEXIT >#66#return; 99454#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99448#partsFINAL assume true; 99427#partsEXIT >#66#return; 99411#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 99412#partsFINAL assume true; 99360#partsEXIT >#62#return; 99363#L22-2 #res := #t~ret0;havoc #t~ret0; 99727#partsFINAL assume true; 99725#partsEXIT >#68#return; 99359#L36-1 [2022-11-16 10:59:59,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:59,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1579902911, now seen corresponding path program 5 times [2022-11-16 10:59:59,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:59,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798972986] [2022-11-16 10:59:59,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:59,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:59,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:59,243 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 10:59:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 10:59:59,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 10:59:59,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 10:59:59,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1185190482, now seen corresponding path program 4 times [2022-11-16 10:59:59,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 10:59:59,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023015732] [2022-11-16 10:59:59,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 10:59:59,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 10:59:59,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 10:59:59,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 10:59:59,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:59,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-11-16 10:59:59,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:59,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:59,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 10:59:59,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2022-11-16 10:59:59,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 10:59:59,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 10:59:59,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 10:59:59,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:00,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:00,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:00,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:00,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:00,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:00,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-11-16 11:00:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:00,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1468 backedges. 355 proven. 419 refuted. 0 times theorem prover too weak. 694 trivial. 0 not checked. [2022-11-16 11:00:00,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:00,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023015732] [2022-11-16 11:00:00,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023015732] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:00,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343050841] [2022-11-16 11:00:00,155 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 11:00:00,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:00,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:00,157 INFO L229 MonitoredProcess]: Starting monitored process 133 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:00,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2022-11-16 11:00:00,272 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 11:00:00,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:00,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-16 11:00:00,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:00,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1468 backedges. 345 proven. 363 refuted. 0 times theorem prover too weak. 760 trivial. 0 not checked. [2022-11-16 11:00:00,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:02,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1468 backedges. 340 proven. 384 refuted. 0 times theorem prover too weak. 744 trivial. 0 not checked. [2022-11-16 11:00:02,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343050841] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:02,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:02,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 14, 18] total 40 [2022-11-16 11:00:02,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790654831] [2022-11-16 11:00:02,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:02,284 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:02,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:02,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-11-16 11:00:02,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1372, Unknown=0, NotChecked=0, Total=1560 [2022-11-16 11:00:02,286 INFO L87 Difference]: Start difference. First operand 690 states and 779 transitions. cyclomatic complexity: 102 Second operand has 40 states, 36 states have (on average 3.0833333333333335) internal successors, (111), 36 states have internal predecessors, (111), 27 states have call successors, (34), 1 states have call predecessors, (34), 15 states have return successors, (41), 22 states have call predecessors, (41), 27 states have call successors, (41) [2022-11-16 11:00:04,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:04,814 INFO L93 Difference]: Finished difference Result 1072 states and 1218 transitions. [2022-11-16 11:00:04,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1072 states and 1218 transitions. [2022-11-16 11:00:04,821 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2022-11-16 11:00:04,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1072 states to 904 states and 1000 transitions. [2022-11-16 11:00:04,827 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2022-11-16 11:00:04,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2022-11-16 11:00:04,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 904 states and 1000 transitions. [2022-11-16 11:00:04,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:04,829 INFO L218 hiAutomatonCegarLoop]: Abstraction has 904 states and 1000 transitions. [2022-11-16 11:00:04,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states and 1000 transitions. [2022-11-16 11:00:04,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 775. [2022-11-16 11:00:04,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 775 states, 552 states have (on average 1.0271739130434783) internal successors, (567), 563 states have internal predecessors, (567), 123 states have call successors, (130), 101 states have call predecessors, (130), 100 states have return successors, (153), 110 states have call predecessors, (153), 123 states have call successors, (153) [2022-11-16 11:00:04,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 850 transitions. [2022-11-16 11:00:04,854 INFO L240 hiAutomatonCegarLoop]: Abstraction has 775 states and 850 transitions. [2022-11-16 11:00:04,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-11-16 11:00:04,859 INFO L428 stractBuchiCegarLoop]: Abstraction has 775 states and 850 transitions. [2022-11-16 11:00:04,859 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-16 11:00:04,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 775 states and 850 transitions. [2022-11-16 11:00:04,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2022-11-16 11:00:04,863 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:04,863 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:04,872 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:04,872 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [47, 47, 38, 24, 19, 19, 19, 19, 19, 19, 14, 9, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1] [2022-11-16 11:00:04,872 INFO L748 eck$LassoCheckResult]: Stem: 102711#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 102712#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 102724#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 102718#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 102719#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 102802#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102799#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102800#partsENTRY ~p := #in~p;~q := #in~q; 102803#L20 assume ~p <= 0;#res := 1; 102801#partsFINAL assume true; 102798#partsEXIT >#68#return; 102796#L36-1 havoc main_#t~ret8#1; 102795#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102792#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102787#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102789#partsENTRY ~p := #in~p;~q := #in~q; 102793#L20 assume ~p <= 0;#res := 1; 102790#partsFINAL assume true; 102786#partsEXIT >#68#return; 102785#L36-1 havoc main_#t~ret8#1; 102784#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102782#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102778#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102779#partsENTRY ~p := #in~p;~q := #in~q; 102783#L20 assume ~p <= 0;#res := 1; 102781#partsFINAL assume true; 102777#partsEXIT >#68#return; 102776#L36-1 havoc main_#t~ret8#1; 102775#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102774#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 102732#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 102733#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 102773#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 103030#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 103031#partsENTRY ~p := #in~p;~q := #in~q; 103041#L20 assume !(~p <= 0); 103039#L21 assume ~q <= 0;#res := 0; 103036#partsFINAL assume true; 103029#partsEXIT >#68#return; 103008#L36-1 havoc main_#t~ret8#1; 103001#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102998#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102993#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102995#partsENTRY ~p := #in~p;~q := #in~q; 103020#L20 assume !(~p <= 0); 103016#L21 assume !(~q <= 0); 103014#L22 assume !(~q > ~p); 103011#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103012#partsENTRY ~p := #in~p;~q := #in~q; 103026#L20 assume ~p <= 0;#res := 1; 103024#partsFINAL assume true; 103010#partsEXIT >#64#return; 103003#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103004#partsENTRY ~p := #in~p;~q := #in~q; 103033#L20 assume !(~p <= 0); 103032#L21 assume ~q <= 0;#res := 0; 103009#partsFINAL assume true; 103002#partsEXIT >#66#return; 102999#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102996#partsFINAL assume true; 102992#partsEXIT >#68#return; 102982#L36-1 havoc main_#t~ret8#1; 102913#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102910#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102875#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102880#partsENTRY ~p := #in~p;~q := #in~q; 102879#L20 assume !(~p <= 0); 102878#L21 assume !(~q <= 0); 102877#L22 assume ~q > ~p; 102838#L22-1 call #t~ret0 := parts(~p, ~p);< 102873#partsENTRY ~p := #in~p;~q := #in~q; 102868#L20 assume !(~p <= 0); 102866#L21 assume !(~q <= 0); 102864#L22 assume !(~q > ~p); 102845#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102846#partsENTRY ~p := #in~p;~q := #in~q; 102915#L20 assume ~p <= 0;#res := 1; 102863#partsFINAL assume true; 102844#partsEXIT >#64#return; 102831#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102839#partsENTRY ~p := #in~p;~q := #in~q; 102856#L20 assume !(~p <= 0); 102854#L21 assume ~q <= 0;#res := 0; 102842#partsFINAL assume true; 102830#partsEXIT >#66#return; 102832#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102988#partsFINAL assume true; 102987#partsEXIT >#62#return; 102986#L22-2 #res := #t~ret0;havoc #t~ret0; 102985#partsFINAL assume true; 102984#partsEXIT >#68#return; 102766#L36-1 [2022-11-16 11:00:04,873 INFO L750 eck$LassoCheckResult]: Loop: 102766#L36-1 havoc main_#t~ret8#1; 102767#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102804#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 102730#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 102731#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 102734#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102735#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102807#partsENTRY ~p := #in~p;~q := #in~q; 102816#L20 assume !(~p <= 0); 102812#L21 assume ~q <= 0;#res := 0; 102813#partsFINAL assume true; 102806#partsEXIT >#68#return; 102805#L36-1 havoc main_#t~ret8#1; 102756#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 102757#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102811#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 103101#partsENTRY ~p := #in~p;~q := #in~q; 103161#L20 assume !(~p <= 0); 103159#L21 assume !(~q <= 0); 103157#L22 assume !(~q > ~p); 103152#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103153#partsENTRY ~p := #in~p;~q := #in~q; 103218#L20 assume !(~p <= 0); 103217#L21 assume !(~q <= 0); 103216#L22 assume !(~q > ~p); 103184#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103190#partsENTRY ~p := #in~p;~q := #in~q; 103189#L20 assume !(~p <= 0); 103188#L21 assume !(~q <= 0); 103186#L22 assume !(~q > ~p); 103180#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103181#partsENTRY ~p := #in~p;~q := #in~q; 103187#L20 assume ~p <= 0;#res := 1; 103183#partsFINAL assume true; 103178#partsEXIT >#64#return; 103174#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103176#partsENTRY ~p := #in~p;~q := #in~q; 103193#L20 assume !(~p <= 0); 103192#L21 assume ~q <= 0;#res := 0; 103191#partsFINAL assume true; 103172#partsEXIT >#66#return; 103175#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103472#partsFINAL assume true; 103362#partsEXIT >#64#return; 103359#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103360#partsENTRY ~p := #in~p;~q := #in~q; 103378#L20 assume !(~p <= 0); 103377#L21 assume ~q <= 0;#res := 0; 103366#partsFINAL assume true; 103357#partsEXIT >#66#return; 103356#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103355#partsFINAL assume true; 103151#partsEXIT >#64#return; 103109#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103110#partsENTRY ~p := #in~p;~q := #in~q; 103115#L20 assume !(~p <= 0); 103113#L21 assume ~q <= 0;#res := 0; 103111#partsFINAL assume true; 103108#partsEXIT >#66#return; 103107#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103105#partsFINAL assume true; 103102#partsEXIT >#68#return; 103099#L36-1 havoc main_#t~ret8#1; 103097#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 103081#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102762#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 103062#partsENTRY ~p := #in~p;~q := #in~q; 103160#L20 assume !(~p <= 0); 103158#L21 assume !(~q <= 0); 103154#L22 assume !(~q > ~p); 103156#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103221#partsENTRY ~p := #in~p;~q := #in~q; 103259#L20 assume ~p <= 0;#res := 1; 103260#partsFINAL assume true; 103220#partsEXIT >#64#return; 103072#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103283#partsENTRY ~p := #in~p;~q := #in~q; 103459#L20 assume !(~p <= 0); 103470#L21 assume !(~q <= 0); 103469#L22 assume !(~q > ~p); 103230#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103231#partsENTRY ~p := #in~p;~q := #in~q; 103354#L20 assume !(~p <= 0); 103353#L21 assume !(~q <= 0); 103238#L22 assume ~q > ~p; 103235#L22-1 call #t~ret0 := parts(~p, ~p);< 103236#partsENTRY ~p := #in~p;~q := #in~q; 103253#L20 assume !(~p <= 0); 103252#L21 assume !(~q <= 0); 103249#L22 assume !(~q > ~p); 103245#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103246#partsENTRY ~p := #in~p;~q := #in~q; 103251#L20 assume ~p <= 0;#res := 1; 103248#partsFINAL assume true; 103244#partsEXIT >#64#return; 103241#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103242#partsENTRY ~p := #in~p;~q := #in~q; 103250#L20 assume !(~p <= 0); 103247#L21 assume ~q <= 0;#res := 0; 103243#partsFINAL assume true; 103240#partsEXIT >#66#return; 103239#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103237#partsFINAL assume true; 103234#partsEXIT >#62#return; 103233#L22-2 #res := #t~ret0;havoc #t~ret0; 103232#partsFINAL assume true; 103228#partsEXIT >#64#return; 103090#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103095#partsENTRY ~p := #in~p;~q := #in~q; 103372#L20 assume !(~p <= 0); 103371#L21 assume !(~q <= 0); 103370#L22 assume !(~q > ~p); 103229#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103231#partsENTRY ~p := #in~p;~q := #in~q; 103354#L20 assume !(~p <= 0); 103353#L21 assume !(~q <= 0); 103238#L22 assume ~q > ~p; 103235#L22-1 call #t~ret0 := parts(~p, ~p);< 103236#partsENTRY ~p := #in~p;~q := #in~q; 103253#L20 assume !(~p <= 0); 103252#L21 assume !(~q <= 0); 103249#L22 assume !(~q > ~p); 103245#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103246#partsENTRY ~p := #in~p;~q := #in~q; 103251#L20 assume ~p <= 0;#res := 1; 103248#partsFINAL assume true; 103244#partsEXIT >#64#return; 103241#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103242#partsENTRY ~p := #in~p;~q := #in~q; 103250#L20 assume !(~p <= 0); 103247#L21 assume ~q <= 0;#res := 0; 103243#partsFINAL assume true; 103240#partsEXIT >#66#return; 103239#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103237#partsFINAL assume true; 103234#partsEXIT >#62#return; 103233#L22-2 #res := #t~ret0;havoc #t~ret0; 103232#partsFINAL assume true; 103228#partsEXIT >#64#return; 103092#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103095#partsENTRY ~p := #in~p;~q := #in~q; 103372#L20 assume !(~p <= 0); 103371#L21 assume !(~q <= 0); 103370#L22 assume !(~q > ~p); 103368#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103369#partsENTRY ~p := #in~p;~q := #in~q; 103376#L20 assume !(~p <= 0); 103374#L21 assume !(~q <= 0); 103375#L22 assume !(~q > ~p); 102715#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103164#partsENTRY ~p := #in~p;~q := #in~q; 103162#L20 assume !(~p <= 0); 103131#L21 assume !(~q <= 0); 103127#L22 assume !(~q > ~p); 103124#L23 call #t~ret1 := parts(~p - ~q, ~q);< 103125#partsENTRY ~p := #in~p;~q := #in~q; 103199#L20 assume ~p <= 0;#res := 1; 103139#partsFINAL assume true; 103122#partsEXIT >#64#return; 103118#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103120#partsENTRY ~p := #in~p;~q := #in~q; 103219#L20 assume !(~p <= 0); 103126#L21 assume ~q <= 0;#res := 0; 103121#partsFINAL assume true; 103116#partsEXIT >#66#return; 103119#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103471#partsFINAL assume true; 103463#partsEXIT >#64#return; 103462#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102717#partsENTRY ~p := #in~p;~q := #in~q; 103468#L20 assume !(~p <= 0); 103467#L21 assume ~q <= 0;#res := 0; 103464#partsFINAL assume true; 103461#partsEXIT >#66#return; 103460#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103373#partsFINAL assume true; 103367#partsEXIT >#64#return; 103364#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 103365#partsENTRY ~p := #in~p;~q := #in~q; 103386#L20 assume !(~p <= 0); 103381#L21 assume ~q <= 0;#res := 0; 103380#partsFINAL assume true; 103363#partsEXIT >#66#return; 103093#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103227#partsFINAL assume true; 103089#partsEXIT >#66#return; 103093#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103227#partsFINAL assume true; 103089#partsEXIT >#66#return; 103094#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103286#partsFINAL assume true; 103280#partsEXIT >#66#return; 103278#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 103267#partsFINAL assume true; 103261#partsEXIT >#68#return; 103262#L36-1 havoc main_#t~ret8#1; 103254#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 103222#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 102707#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 102706#partsENTRY ~p := #in~p;~q := #in~q; 102708#L20 assume !(~p <= 0); 103049#L21 assume !(~q <= 0); 102738#L22 assume ~q > ~p; 102739#L22-1 call #t~ret0 := parts(~p, ~p);< 102751#partsENTRY ~p := #in~p;~q := #in~q; 102909#L20 assume !(~p <= 0); 102907#L21 assume !(~q <= 0); 102853#L22 assume !(~q > ~p); 102848#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102849#partsENTRY ~p := #in~p;~q := #in~q; 102876#L20 assume ~p <= 0;#res := 1; 102874#partsFINAL assume true; 102847#partsEXIT >#64#return; 102834#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102840#partsENTRY ~p := #in~p;~q := #in~q; 102908#L20 assume !(~p <= 0); 102906#L21 assume !(~q <= 0); 102904#L22 assume !(~q > ~p); 102905#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102929#partsENTRY ~p := #in~p;~q := #in~q; 102976#L20 assume !(~p <= 0); 102968#L21 assume !(~q <= 0); 102942#L22 assume ~q > ~p; 102938#L22-1 call #t~ret0 := parts(~p, ~p);< 102939#partsENTRY ~p := #in~p;~q := #in~q; 102958#L20 assume !(~p <= 0); 102957#L21 assume !(~q <= 0); 102954#L22 assume !(~q > ~p); 102950#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102951#partsENTRY ~p := #in~p;~q := #in~q; 102956#L20 assume ~p <= 0;#res := 1; 102953#partsFINAL assume true; 102949#partsEXIT >#64#return; 102946#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102947#partsENTRY ~p := #in~p;~q := #in~q; 102955#L20 assume !(~p <= 0); 102952#L21 assume ~q <= 0;#res := 0; 102948#partsFINAL assume true; 102945#partsEXIT >#66#return; 102944#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102941#partsFINAL assume true; 102937#partsEXIT >#62#return; 102933#L22-2 #res := #t~ret0;havoc #t~ret0; 102931#partsFINAL assume true; 102927#partsEXIT >#64#return; 102924#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102926#partsENTRY ~p := #in~p;~q := #in~q; 102943#L20 assume !(~p <= 0); 102940#L21 assume !(~q <= 0); 102934#L22 assume !(~q > ~p); 102928#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102929#partsENTRY ~p := #in~p;~q := #in~q; 102976#L20 assume !(~p <= 0); 102968#L21 assume !(~q <= 0); 102942#L22 assume ~q > ~p; 102938#L22-1 call #t~ret0 := parts(~p, ~p);< 102939#partsENTRY ~p := #in~p;~q := #in~q; 102958#L20 assume !(~p <= 0); 102957#L21 assume !(~q <= 0); 102954#L22 assume !(~q > ~p); 102950#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102951#partsENTRY ~p := #in~p;~q := #in~q; 102956#L20 assume ~p <= 0;#res := 1; 102953#partsFINAL assume true; 102949#partsEXIT >#64#return; 102946#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102947#partsENTRY ~p := #in~p;~q := #in~q; 102955#L20 assume !(~p <= 0); 102952#L21 assume ~q <= 0;#res := 0; 102948#partsFINAL assume true; 102945#partsEXIT >#66#return; 102944#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102941#partsFINAL assume true; 102937#partsEXIT >#62#return; 102933#L22-2 #res := #t~ret0;havoc #t~ret0; 102931#partsFINAL assume true; 102927#partsEXIT >#64#return; 102923#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102926#partsENTRY ~p := #in~p;~q := #in~q; 102943#L20 assume !(~p <= 0); 102940#L21 assume !(~q <= 0); 102934#L22 assume !(~q > ~p); 102935#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102966#partsENTRY ~p := #in~p;~q := #in~q; 102965#L20 assume !(~p <= 0); 102964#L21 assume !(~q <= 0); 102959#L22 assume !(~q > ~p); 102699#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102893#partsENTRY ~p := #in~p;~q := #in~q; 102892#L20 assume !(~p <= 0); 102889#L21 assume !(~q <= 0); 102887#L22 assume !(~q > ~p); 102885#L23 call #t~ret1 := parts(~p - ~q, ~q);< 102886#partsENTRY ~p := #in~p;~q := #in~q; 102896#L20 assume ~p <= 0;#res := 1; 102894#partsFINAL assume true; 102883#partsEXIT >#64#return; 102871#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102872#partsENTRY ~p := #in~p;~q := #in~q; 102983#L20 assume !(~p <= 0); 102912#L21 assume ~q <= 0;#res := 0; 102881#partsFINAL assume true; 102869#partsEXIT >#66#return; 102745#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102746#partsFINAL assume true; 102698#partsEXIT >#64#return; 102702#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102713#partsENTRY ~p := #in~p;~q := #in~q; 103051#L20 assume !(~p <= 0); 102742#L21 assume ~q <= 0;#res := 0; 102743#partsFINAL assume true; 103045#partsEXIT >#66#return; 102981#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102980#partsFINAL assume true; 102973#partsEXIT >#64#return; 102970#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 102971#partsENTRY ~p := #in~p;~q := #in~q; 102975#L20 assume !(~p <= 0); 102974#L21 assume ~q <= 0;#res := 0; 102972#partsFINAL assume true; 102969#partsEXIT >#66#return; 102925#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102963#partsFINAL assume true; 102922#partsEXIT >#66#return; 102925#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102963#partsFINAL assume true; 102922#partsEXIT >#66#return; 102921#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102919#partsFINAL assume true; 102833#partsEXIT >#66#return; 102835#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 102826#partsFINAL assume true; 102827#partsEXIT >#62#return; 102759#L22-2 #res := #t~ret0;havoc #t~ret0; 102760#partsFINAL assume true; 102817#partsEXIT >#68#return; 102766#L36-1 [2022-11-16 11:00:04,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:04,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1579902911, now seen corresponding path program 6 times [2022-11-16 11:00:04,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:04,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641691339] [2022-11-16 11:00:04,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:04,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:04,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:04,890 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:04,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:04,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:04,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:04,904 INFO L85 PathProgramCache]: Analyzing trace with hash -137879051, now seen corresponding path program 5 times [2022-11-16 11:00:04,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:04,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607802688] [2022-11-16 11:00:04,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:04,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:04,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:05,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 11:00:05,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:05,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:05,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-11-16 11:00:05,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:05,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:05,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:05,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:05,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 198 [2022-11-16 11:00:05,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:05,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:05,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:05,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:05,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:05,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:05,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:05,655 INFO L134 CoverageAnalysis]: Checked inductivity of 5864 backedges. 236 proven. 476 refuted. 0 times theorem prover too weak. 5152 trivial. 0 not checked. [2022-11-16 11:00:05,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:05,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607802688] [2022-11-16 11:00:05,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607802688] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:05,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848091297] [2022-11-16 11:00:05,656 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-16 11:00:05,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:05,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:05,662 INFO L229 MonitoredProcess]: Starting monitored process 134 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:05,683 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2022-11-16 11:00:05,784 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-11-16 11:00:05,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:05,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 11:00:05,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:05,982 INFO L134 CoverageAnalysis]: Checked inductivity of 5864 backedges. 3290 proven. 214 refuted. 0 times theorem prover too weak. 2360 trivial. 0 not checked. [2022-11-16 11:00:05,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:07,448 INFO L134 CoverageAnalysis]: Checked inductivity of 5864 backedges. 455 proven. 804 refuted. 0 times theorem prover too weak. 4605 trivial. 0 not checked. [2022-11-16 11:00:07,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848091297] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:07,448 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:07,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 13] total 24 [2022-11-16 11:00:07,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142341898] [2022-11-16 11:00:07,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:07,449 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:07,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:07,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-16 11:00:07,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2022-11-16 11:00:07,450 INFO L87 Difference]: Start difference. First operand 775 states and 850 transitions. cyclomatic complexity: 87 Second operand has 24 states, 23 states have (on average 4.0) internal successors, (92), 23 states have internal predecessors, (92), 16 states have call successors, (27), 2 states have call predecessors, (27), 9 states have return successors, (31), 14 states have call predecessors, (31), 16 states have call successors, (31) [2022-11-16 11:00:08,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:08,424 INFO L93 Difference]: Finished difference Result 825 states and 910 transitions. [2022-11-16 11:00:08,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 825 states and 910 transitions. [2022-11-16 11:00:08,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2022-11-16 11:00:08,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 825 states to 815 states and 896 transitions. [2022-11-16 11:00:08,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2022-11-16 11:00:08,433 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 198 [2022-11-16 11:00:08,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 815 states and 896 transitions. [2022-11-16 11:00:08,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:08,433 INFO L218 hiAutomatonCegarLoop]: Abstraction has 815 states and 896 transitions. [2022-11-16 11:00:08,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 815 states and 896 transitions. [2022-11-16 11:00:08,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 815 to 771. [2022-11-16 11:00:08,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 771 states, 552 states have (on average 1.0235507246376812) internal successors, (565), 561 states have internal predecessors, (565), 119 states have call successors, (126), 101 states have call predecessors, (126), 100 states have return successors, (148), 108 states have call predecessors, (148), 119 states have call successors, (148) [2022-11-16 11:00:08,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 771 states to 771 states and 839 transitions. [2022-11-16 11:00:08,448 INFO L240 hiAutomatonCegarLoop]: Abstraction has 771 states and 839 transitions. [2022-11-16 11:00:08,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-16 11:00:08,449 INFO L428 stractBuchiCegarLoop]: Abstraction has 771 states and 839 transitions. [2022-11-16 11:00:08,449 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-16 11:00:08,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 771 states and 839 transitions. [2022-11-16 11:00:08,451 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2022-11-16 11:00:08,452 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:08,452 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:08,456 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:08,457 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [21, 21, 16, 9, 8, 8, 8, 8, 8, 8, 7, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:08,457 INFO L748 eck$LassoCheckResult]: Stem: 107751#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 107752#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 107761#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 107759#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 107760#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 107847#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107844#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107845#partsENTRY ~p := #in~p;~q := #in~q; 107848#L20 assume ~p <= 0;#res := 1; 107846#partsFINAL assume true; 107843#partsEXIT >#68#return; 107841#L36-1 havoc main_#t~ret8#1; 107840#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107837#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107832#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107834#partsENTRY ~p := #in~p;~q := #in~q; 107838#L20 assume ~p <= 0;#res := 1; 107835#partsFINAL assume true; 107831#partsEXIT >#68#return; 107830#L36-1 havoc main_#t~ret8#1; 107829#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107828#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107823#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107825#partsENTRY ~p := #in~p;~q := #in~q; 107827#L20 assume ~p <= 0;#res := 1; 107826#partsFINAL assume true; 107822#partsEXIT >#68#return; 107819#L36-1 havoc main_#t~ret8#1; 107816#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107815#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 107774#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 107775#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 107814#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 108063#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 108064#partsENTRY ~p := #in~p;~q := #in~q; 108070#L20 assume !(~p <= 0); 108068#L21 assume ~q <= 0;#res := 0; 108067#partsFINAL assume true; 108062#partsEXIT >#68#return; 108060#L36-1 havoc main_#t~ret8#1; 108053#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 108050#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 108045#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 108047#partsENTRY ~p := #in~p;~q := #in~q; 108085#L20 assume !(~p <= 0); 108084#L21 assume !(~q <= 0); 108082#L22 assume !(~q > ~p); 108074#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108075#partsENTRY ~p := #in~p;~q := #in~q; 108083#L20 assume ~p <= 0;#res := 1; 108078#partsFINAL assume true; 108073#partsEXIT >#64#return; 108055#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 108056#partsENTRY ~p := #in~p;~q := #in~q; 108072#L20 assume !(~p <= 0); 108071#L21 assume ~q <= 0;#res := 0; 108069#partsFINAL assume true; 108054#partsEXIT >#66#return; 108051#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108048#partsFINAL assume true; 108044#partsEXIT >#68#return; 108022#L36-1 havoc main_#t~ret8#1; 108021#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107955#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107917#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107923#partsENTRY ~p := #in~p;~q := #in~q; 107922#L20 assume !(~p <= 0); 107921#L21 assume !(~q <= 0); 107919#L22 assume ~q > ~p; 107877#L22-1 call #t~ret0 := parts(~p, ~p);< 107913#partsENTRY ~p := #in~p;~q := #in~q; 107908#L20 assume !(~p <= 0); 107906#L21 assume !(~q <= 0); 107904#L22 assume !(~q > ~p); 107884#L23 call #t~ret1 := parts(~p - ~q, ~q);< 107885#partsENTRY ~p := #in~p;~q := #in~q; 107952#L20 assume ~p <= 0;#res := 1; 107903#partsFINAL assume true; 107883#partsEXIT >#64#return; 107870#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 107878#partsENTRY ~p := #in~p;~q := #in~q; 107895#L20 assume !(~p <= 0); 107893#L21 assume ~q <= 0;#res := 0; 107881#partsFINAL assume true; 107869#partsEXIT >#66#return; 107871#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108390#partsFINAL assume true; 108389#partsEXIT >#62#return; 108388#L22-2 #res := #t~ret0;havoc #t~ret0; 108387#partsFINAL assume true; 108386#partsEXIT >#68#return; 107849#L36-1 [2022-11-16 11:00:08,458 INFO L750 eck$LassoCheckResult]: Loop: 107849#L36-1 havoc main_#t~ret8#1; 107850#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107817#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 107818#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 107812#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 107813#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107852#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107854#partsENTRY ~p := #in~p;~q := #in~q; 107859#L20 assume !(~p <= 0); 107858#L21 assume ~q <= 0;#res := 0; 107857#partsFINAL assume true; 107851#partsEXIT >#68#return; 107853#L36-1 havoc main_#t~ret8#1; 107795#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107796#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107762#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 107763#partsENTRY ~p := #in~p;~q := #in~q; 108177#L20 assume !(~p <= 0); 108175#L21 assume !(~q <= 0); 108173#L22 assume !(~q > ~p); 108168#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108169#partsENTRY ~p := #in~p;~q := #in~q; 108258#L20 assume !(~p <= 0); 108256#L21 assume !(~q <= 0); 108253#L22 assume !(~q > ~p); 108254#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108373#partsENTRY ~p := #in~p;~q := #in~q; 108377#L20 assume ~p <= 0;#res := 1; 108375#partsFINAL assume true; 108372#partsEXIT >#64#return; 108368#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 108370#partsENTRY ~p := #in~p;~q := #in~q; 108376#L20 assume !(~p <= 0); 108374#L21 assume ~q <= 0;#res := 0; 108371#partsFINAL assume true; 108367#partsEXIT >#66#return; 108366#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108364#partsFINAL assume true; 108362#partsEXIT >#64#return; 108359#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 108360#partsENTRY ~p := #in~p;~q := #in~q; 108382#L20 assume !(~p <= 0); 108381#L21 assume ~q <= 0;#res := 0; 108379#partsFINAL assume true; 108358#partsEXIT >#66#return; 108354#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108352#partsFINAL assume true; 108350#partsEXIT >#68#return; 108342#L36-1 havoc main_#t~ret8#1; 108343#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 107778#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107748#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 108460#partsENTRY ~p := #in~p;~q := #in~q; 108459#L20 assume !(~p <= 0); 108457#L21 assume !(~q <= 0); 108454#L22 assume !(~q > ~p); 108455#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108479#partsENTRY ~p := #in~p;~q := #in~q; 108482#L20 assume ~p <= 0;#res := 1; 108480#partsFINAL assume true; 108478#partsEXIT >#64#return; 107755#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 108435#partsENTRY ~p := #in~p;~q := #in~q; 108434#L20 assume !(~p <= 0); 108433#L21 assume !(~q <= 0); 108430#L22 assume !(~q > ~p); 108406#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108429#partsENTRY ~p := #in~p;~q := #in~q; 108427#L20 assume !(~p <= 0); 108426#L21 assume !(~q <= 0); 108424#L22 assume !(~q > ~p); 108414#L23 call #t~ret1 := parts(~p - ~q, ~q);< 108415#partsENTRY ~p := #in~p;~q := #in~q; 108422#L20 assume ~p <= 0;#res := 1; 108420#partsFINAL assume true; 108413#partsEXIT >#64#return; 108402#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 108404#partsENTRY ~p := #in~p;~q := #in~q; 108419#L20 assume !(~p <= 0); 108412#L21 assume ~q <= 0;#res := 0; 108405#partsFINAL assume true; 108400#partsEXIT >#66#return; 108403#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108469#partsFINAL assume true; 108468#partsEXIT >#64#return; 107738#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 107737#partsENTRY ~p := #in~p;~q := #in~q; 107739#L20 assume !(~p <= 0); 107785#L21 assume ~q <= 0;#res := 0; 107786#partsFINAL assume true; 108481#partsEXIT >#66#return; 108477#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 108476#partsFINAL assume true; 108475#partsEXIT >#66#return; 107789#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 107790#partsFINAL assume true; 107805#partsEXIT >#68#return; 107750#L36-1 havoc main_#t~ret8#1; 107808#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 108031#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 107747#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 108027#partsENTRY ~p := #in~p;~q := #in~q; 108024#L20 assume !(~p <= 0); 108023#L21 assume !(~q <= 0); 108020#L22 assume ~q > ~p; 107866#L22-1 call #t~ret0 := parts(~p, ~p);< 107930#partsENTRY ~p := #in~p;~q := #in~q; 107929#L20 assume !(~p <= 0); 107928#L21 assume !(~q <= 0); 107927#L22 assume !(~q > ~p); 107890#L23 call #t~ret1 := parts(~p - ~q, ~q);< 107891#partsENTRY ~p := #in~p;~q := #in~q; 107926#L20 assume ~p <= 0;#res := 1; 107925#partsFINAL assume true; 107889#partsEXIT >#64#return; 107876#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 107880#partsENTRY ~p := #in~p;~q := #in~q; 107971#L20 assume !(~p <= 0); 107962#L21 assume !(~q <= 0); 107956#L22 assume !(~q > ~p); 107900#L23 call #t~ret1 := parts(~p - ~q, ~q);< 107902#partsENTRY ~p := #in~p;~q := #in~q; 107950#L20 assume !(~p <= 0); 107948#L21 assume !(~q <= 0); 107946#L22 assume !(~q > ~p); 107915#L23 call #t~ret1 := parts(~p - ~q, ~q);< 107941#partsENTRY ~p := #in~p;~q := #in~q; 107945#L20 assume ~p <= 0;#res := 1; 107940#partsFINAL assume true; 107914#partsEXIT >#64#return; 107910#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 107912#partsENTRY ~p := #in~p;~q := #in~q; 107939#L20 assume !(~p <= 0); 107936#L21 assume ~q <= 0;#res := 0; 107933#partsFINAL assume true; 107909#partsEXIT >#66#return; 107907#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 107905#partsFINAL assume true; 107899#partsEXIT >#64#return; 107897#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 107898#partsENTRY ~p := #in~p;~q := #in~q; 107938#L20 assume !(~p <= 0); 107935#L21 assume ~q <= 0;#res := 0; 107932#partsFINAL assume true; 107896#partsEXIT >#66#return; 107894#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 107882#partsFINAL assume true; 107875#partsEXIT >#66#return; 107865#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 107868#partsFINAL assume true; 108398#partsEXIT >#62#return; 108399#L22-2 #res := #t~ret0;havoc #t~ret0; 108495#partsFINAL assume true; 108385#partsEXIT >#68#return; 107849#L36-1 [2022-11-16 11:00:08,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:08,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1579902911, now seen corresponding path program 7 times [2022-11-16 11:00:08,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:08,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356999614] [2022-11-16 11:00:08,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:08,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:08,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:08,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:08,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:08,485 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:08,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:08,486 INFO L85 PathProgramCache]: Analyzing trace with hash -917288381, now seen corresponding path program 6 times [2022-11-16 11:00:08,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:08,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172681998] [2022-11-16 11:00:08,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:08,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:08,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:08,519 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:08,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:08,548 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:08,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:08,549 INFO L85 PathProgramCache]: Analyzing trace with hash 8683649, now seen corresponding path program 8 times [2022-11-16 11:00:08,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:08,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369601783] [2022-11-16 11:00:08,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:08,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:08,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:08,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 11:00:08,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 11:00:08,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-16 11:00:08,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-16 11:00:08,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-11-16 11:00:08,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2022-11-16 11:00:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-11-16 11:00:08,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:08,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2022-11-16 11:00:08,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:08,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2022-11-16 11:00:08,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:08,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:08,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:08,898 INFO L134 CoverageAnalysis]: Checked inductivity of 2605 backedges. 26 proven. 144 refuted. 0 times theorem prover too weak. 2435 trivial. 0 not checked. [2022-11-16 11:00:08,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:08,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369601783] [2022-11-16 11:00:08,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369601783] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:08,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811036987] [2022-11-16 11:00:08,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 11:00:08,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:08,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:08,905 INFO L229 MonitoredProcess]: Starting monitored process 135 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:08,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2022-11-16 11:00:09,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 11:00:09,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:09,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 610 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 11:00:09,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:09,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2605 backedges. 1030 proven. 101 refuted. 0 times theorem prover too weak. 1474 trivial. 0 not checked. [2022-11-16 11:00:09,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:09,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2605 backedges. 26 proven. 144 refuted. 0 times theorem prover too weak. 2435 trivial. 0 not checked. [2022-11-16 11:00:09,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811036987] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:09,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:09,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 15 [2022-11-16 11:00:09,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645076124] [2022-11-16 11:00:09,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:11,585 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 11:00:11,585 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 11:00:11,585 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 11:00:11,585 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 11:00:11,585 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 11:00:11,585 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,585 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 11:00:11,586 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 11:00:11,586 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration23_Loop [2022-11-16 11:00:11,586 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 11:00:11,586 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 11:00:11,586 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,589 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,600 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,602 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,642 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 11:00:11,642 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 11:00:11,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:11,643 INFO L229 MonitoredProcess]: Starting monitored process 136 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:11,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-11-16 11:00:11,646 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:11,646 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:11,657 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 11:00:11,657 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=2} Honda state: {ULTIMATE.start_main_#t~ret8#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 11:00:11,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:11,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:11,662 INFO L229 MonitoredProcess]: Starting monitored process 137 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:11,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-11-16 11:00:11,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:11,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:11,679 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:11,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,679 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:11,680 INFO L229 MonitoredProcess]: Starting monitored process 138 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:11,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-11-16 11:00:11,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 11:00:11,683 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:11,920 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 11:00:11,923 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2022-11-16 11:00:11,923 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 11:00:11,923 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 11:00:11,923 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 11:00:11,923 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 11:00:11,923 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 11:00:11,923 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,923 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 11:00:11,923 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 11:00:11,924 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration23_Loop [2022-11-16 11:00:11,924 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 11:00:11,924 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 11:00:11,924 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,927 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,938 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,939 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:11,976 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 11:00:11,976 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 11:00:11,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:11,978 INFO L229 MonitoredProcess]: Starting monitored process 139 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:11,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-11-16 11:00:11,980 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 [2022-11-16 11:00:11,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:11,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:11,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:11,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:11,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:11,990 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:11,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:11,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 11:00:11,995 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:11,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:11,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:11,998 INFO L229 MonitoredProcess]: Starting monitored process 140 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:12,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-11-16 11:00:12,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 [2022-11-16 11:00:12,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:12,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:12,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:12,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:12,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:12,012 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:12,012 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:12,015 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 11:00:12,017 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 11:00:12,018 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 11:00:12,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:12,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:12,020 INFO L229 MonitoredProcess]: Starting monitored process 141 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:12,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-11-16 11:00:12,021 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 11:00:12,021 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 11:00:12,022 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 11:00:12,022 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 3 Supporting invariants [] [2022-11-16 11:00:12,024 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:12,025 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 11:00:12,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:12,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:12,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-16 11:00:12,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:12,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:12,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:12,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 973 conjuncts, 58 conjunts are in the unsatisfiable core [2022-11-16 11:00:12,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:13,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1108 backedges. 27 proven. 247 refuted. 0 times theorem prover too weak. 834 trivial. 0 not checked. [2022-11-16 11:00:13,365 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2022-11-16 11:00:13,365 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 771 states and 839 transitions. cyclomatic complexity: 78 Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 13 states have internal predecessors, (53), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) [2022-11-16 11:00:13,787 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 771 states and 839 transitions. cyclomatic complexity: 78. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 13 states have internal predecessors, (53), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) Result 1790 states and 1969 transitions. Complement of second has 77 states. [2022-11-16 11:00:13,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2022-11-16 11:00:13,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 13 states have internal predecessors, (53), 9 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (16), 8 states have call predecessors, (16), 9 states have call successors, (16) [2022-11-16 11:00:13,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 83 transitions. [2022-11-16 11:00:13,788 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 83 transitions. Stem has 91 letters. Loop has 154 letters. [2022-11-16 11:00:13,789 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:13,789 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 83 transitions. Stem has 245 letters. Loop has 154 letters. [2022-11-16 11:00:13,790 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:13,790 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 83 transitions. Stem has 91 letters. Loop has 308 letters. [2022-11-16 11:00:13,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:13,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1790 states and 1969 transitions. [2022-11-16 11:00:13,800 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2022-11-16 11:00:13,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1790 states to 1709 states and 1883 transitions. [2022-11-16 11:00:13,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-11-16 11:00:13,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-11-16 11:00:13,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1709 states and 1883 transitions. [2022-11-16 11:00:13,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:13,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1709 states and 1883 transitions. [2022-11-16 11:00:13,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1709 states and 1883 transitions. [2022-11-16 11:00:13,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1709 to 1572. [2022-11-16 11:00:13,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1572 states, 1125 states have (on average 1.0257777777777777) internal successors, (1154), 1144 states have internal predecessors, (1154), 247 states have call successors, (264), 204 states have call predecessors, (264), 200 states have return successors, (304), 223 states have call predecessors, (304), 247 states have call successors, (304) [2022-11-16 11:00:13,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1572 states to 1572 states and 1722 transitions. [2022-11-16 11:00:13,839 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1572 states and 1722 transitions. [2022-11-16 11:00:13,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:13,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-16 11:00:13,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-11-16 11:00:13,840 INFO L87 Difference]: Start difference. First operand 1572 states and 1722 transitions. Second operand has 15 states, 15 states have (on average 4.2) internal successors, (63), 15 states have internal predecessors, (63), 12 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 12 states have call predecessors, (18), 12 states have call successors, (18) [2022-11-16 11:00:13,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:13,971 INFO L93 Difference]: Finished difference Result 1850 states and 2093 transitions. [2022-11-16 11:00:13,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1850 states and 2093 transitions. [2022-11-16 11:00:13,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43 [2022-11-16 11:00:13,988 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1850 states to 1706 states and 1920 transitions. [2022-11-16 11:00:13,988 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2022-11-16 11:00:13,989 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2022-11-16 11:00:13,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1706 states and 1920 transitions. [2022-11-16 11:00:13,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:13,990 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1706 states and 1920 transitions. [2022-11-16 11:00:13,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1706 states and 1920 transitions. [2022-11-16 11:00:14,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1706 to 1590. [2022-11-16 11:00:14,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1590 states, 1138 states have (on average 1.0254833040421794) internal successors, (1167), 1159 states have internal predecessors, (1167), 252 states have call successors, (269), 204 states have call predecessors, (269), 200 states have return successors, (309), 226 states have call predecessors, (309), 252 states have call successors, (309) [2022-11-16 11:00:14,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1590 states to 1590 states and 1745 transitions. [2022-11-16 11:00:14,020 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1590 states and 1745 transitions. [2022-11-16 11:00:14,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 11:00:14,020 INFO L428 stractBuchiCegarLoop]: Abstraction has 1590 states and 1745 transitions. [2022-11-16 11:00:14,021 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-16 11:00:14,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1590 states and 1745 transitions. [2022-11-16 11:00:14,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2022-11-16 11:00:14,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:14,025 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:14,027 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:14,027 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [23, 23, 18, 10, 9, 9, 9, 9, 9, 9, 8, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:14,028 INFO L748 eck$LassoCheckResult]: Stem: 116514#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 116515#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 116529#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 116523#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 116524#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 116575#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116846#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116847#partsENTRY ~p := #in~p;~q := #in~q; 116849#L20 assume ~p <= 0;#res := 1; 116848#partsFINAL assume true; 116845#partsEXIT >#68#return; 116842#L36-1 havoc main_#t~ret8#1; 116841#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116839#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116836#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116837#partsENTRY ~p := #in~p;~q := #in~q; 116840#L20 assume ~p <= 0;#res := 1; 116838#partsFINAL assume true; 116835#partsEXIT >#68#return; 116834#L36-1 havoc main_#t~ret8#1; 116833#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116831#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116829#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116820#partsENTRY ~p := #in~p;~q := #in~q; 116832#L20 assume ~p <= 0;#res := 1; 116830#partsFINAL assume true; 116828#partsEXIT >#68#return; 116826#L36-1 havoc main_#t~ret8#1; 116824#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116823#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116818#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116819#partsENTRY ~p := #in~p;~q := #in~q; 116822#L20 assume ~p <= 0;#res := 1; 116821#partsFINAL assume true; 116817#partsEXIT >#68#return; 116815#L36-1 havoc main_#t~ret8#1; 116812#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116811#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 116810#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 116807#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 116804#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116796#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116797#partsENTRY ~p := #in~p;~q := #in~q; 116809#L20 assume !(~p <= 0); 116806#L21 assume ~q <= 0;#res := 0; 116803#partsFINAL assume true; 116795#partsEXIT >#68#return; 116790#L36-1 havoc main_#t~ret8#1; 116786#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116784#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116781#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116782#partsENTRY ~p := #in~p;~q := #in~q; 116808#L20 assume !(~p <= 0); 116805#L21 assume !(~q <= 0); 116802#L22 assume !(~q > ~p); 116793#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116794#partsENTRY ~p := #in~p;~q := #in~q; 116801#L20 assume ~p <= 0;#res := 1; 116799#partsFINAL assume true; 116792#partsEXIT >#64#return; 116788#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116789#partsENTRY ~p := #in~p;~q := #in~q; 116800#L20 assume !(~p <= 0); 116798#L21 assume ~q <= 0;#res := 0; 116791#partsFINAL assume true; 116787#partsEXIT >#66#return; 116785#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116783#partsFINAL assume true; 116780#partsEXIT >#68#return; 116778#L36-1 havoc main_#t~ret8#1; 116777#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116776#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116775#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116709#partsENTRY ~p := #in~p;~q := #in~q; 116866#L20 assume !(~p <= 0); 116862#L21 assume !(~q <= 0); 116860#L22 assume ~q > ~p; 116857#L22-1 call #t~ret0 := parts(~p, ~p);< 116858#partsENTRY ~p := #in~p;~q := #in~q; 116874#L20 assume !(~p <= 0); 116873#L21 assume !(~q <= 0); 116871#L22 assume !(~q > ~p); 116868#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116869#partsENTRY ~p := #in~p;~q := #in~q; 116872#L20 assume ~p <= 0;#res := 1; 116870#partsFINAL assume true; 116867#partsEXIT >#64#return; 116864#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116865#partsENTRY ~p := #in~p;~q := #in~q; 116877#L20 assume !(~p <= 0); 116876#L21 assume ~q <= 0;#res := 0; 116875#partsFINAL assume true; 116863#partsEXIT >#66#return; 116861#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116859#partsFINAL assume true; 116856#partsEXIT >#62#return; 116855#L22-2 #res := #t~ret0;havoc #t~ret0; 116854#partsFINAL assume true; 116774#partsEXIT >#68#return; 116769#L36-1 havoc main_#t~ret8#1; 116766#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116760#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116562#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116707#partsENTRY ~p := #in~p;~q := #in~q; 116705#L20 assume !(~p <= 0); 116703#L21 assume !(~q <= 0); 116701#L22 assume ~q > ~p; 116608#L22-1 call #t~ret0 := parts(~p, ~p);< 116700#partsENTRY ~p := #in~p;~q := #in~q; 116698#L20 assume !(~p <= 0); 116696#L21 assume !(~q <= 0); 116695#L22 assume !(~q > ~p); 116642#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116643#partsENTRY ~p := #in~p;~q := #in~q; 116680#L20 assume ~p <= 0;#res := 1; 116677#partsFINAL assume true; 116641#partsEXIT >#64#return; 116616#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116623#partsENTRY ~p := #in~p;~q := #in~q; 116633#L20 assume !(~p <= 0); 116631#L21 assume ~q <= 0;#res := 0; 116629#partsFINAL assume true; 116615#partsEXIT >#66#return; 116613#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116614#partsFINAL assume true; 116607#partsEXIT >#62#return; 116561#L22-2 #res := #t~ret0;havoc #t~ret0; 116563#partsFINAL assume true; 116566#partsEXIT >#68#return; 116598#L36-1 [2022-11-16 11:00:14,028 INFO L750 eck$LassoCheckResult]: Loop: 116598#L36-1 havoc main_#t~ret8#1; 116579#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116580#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 117028#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 117026#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 117021#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116586#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116588#partsENTRY ~p := #in~p;~q := #in~q; 117010#L20 assume !(~p <= 0); 117006#L21 assume ~q <= 0;#res := 0; 117004#partsFINAL assume true; 116585#partsEXIT >#68#return; 116587#L36-1 havoc main_#t~ret8#1; 116559#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116541#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116525#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116526#partsENTRY ~p := #in~p;~q := #in~q; 117161#L20 assume !(~p <= 0); 117155#L21 assume !(~q <= 0); 117152#L22 assume !(~q > ~p); 117148#L23 call #t~ret1 := parts(~p - ~q, ~q);< 117149#partsENTRY ~p := #in~p;~q := #in~q; 117186#L20 assume !(~p <= 0); 117185#L21 assume !(~q <= 0); 117184#L22 assume !(~q > ~p); 117163#L23 call #t~ret1 := parts(~p - ~q, ~q);< 117166#partsENTRY ~p := #in~p;~q := #in~q; 117178#L20 assume !(~p <= 0); 117177#L21 assume !(~q <= 0); 117170#L22 assume !(~q > ~p); 117171#L23 call #t~ret1 := parts(~p - ~q, ~q);< 117176#partsENTRY ~p := #in~p;~q := #in~q; 117182#L20 assume ~p <= 0;#res := 1; 117180#partsFINAL assume true; 117175#partsEXIT >#64#return; 117173#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 117174#partsENTRY ~p := #in~p;~q := #in~q; 117183#L20 assume !(~p <= 0); 117181#L21 assume ~q <= 0;#res := 0; 117179#partsFINAL assume true; 117172#partsEXIT >#66#return; 117159#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117169#partsFINAL assume true; 117165#partsEXIT >#64#return; 117158#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 117160#partsENTRY ~p := #in~p;~q := #in~q; 117168#L20 assume !(~p <= 0); 117167#L21 assume ~q <= 0;#res := 0; 117162#partsFINAL assume true; 117156#partsEXIT >#66#return; 117154#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117151#partsFINAL assume true; 117147#partsEXIT >#64#return; 117125#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 117126#partsENTRY ~p := #in~p;~q := #in~q; 117144#L20 assume !(~p <= 0); 117142#L21 assume ~q <= 0;#res := 0; 117141#partsFINAL assume true; 117124#partsEXIT >#66#return; 117122#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117116#partsFINAL assume true; 117115#partsEXIT >#68#return; 117114#L36-1 havoc main_#t~ret8#1; 117107#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 117103#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116946#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 116951#partsENTRY ~p := #in~p;~q := #in~q; 117092#L20 assume !(~p <= 0); 117090#L21 assume !(~q <= 0); 117086#L22 assume !(~q > ~p); 116962#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116963#partsENTRY ~p := #in~p;~q := #in~q; 117077#L20 assume ~p <= 0;#res := 1; 117076#partsFINAL assume true; 116961#partsEXIT >#64#return; 116957#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116958#partsENTRY ~p := #in~p;~q := #in~q; 117001#L20 assume !(~p <= 0); 116999#L21 assume !(~q <= 0); 116986#L22 assume !(~q > ~p); 116987#L23 call #t~ret1 := parts(~p - ~q, ~q);< 117054#partsENTRY ~p := #in~p;~q := #in~q; 117053#L20 assume !(~p <= 0); 117052#L21 assume !(~q <= 0); 117050#L22 assume !(~q > ~p); 117046#L23 call #t~ret1 := parts(~p - ~q, ~q);< 117047#partsENTRY ~p := #in~p;~q := #in~q; 117051#L20 assume ~p <= 0;#res := 1; 117048#partsFINAL assume true; 117044#partsEXIT >#64#return; 117039#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 117042#partsENTRY ~p := #in~p;~q := #in~q; 117074#L20 assume !(~p <= 0); 117071#L21 assume ~q <= 0;#res := 0; 117055#partsFINAL assume true; 117038#partsEXIT >#66#return; 117041#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117473#partsFINAL assume true; 117472#partsEXIT >#64#return; 117469#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 117471#partsENTRY ~p := #in~p;~q := #in~q; 117476#L20 assume !(~p <= 0); 117475#L21 assume ~q <= 0;#res := 0; 117474#partsFINAL assume true; 117467#partsEXIT >#66#return; 117470#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117484#partsFINAL assume true; 117482#partsEXIT >#66#return; 117481#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 117479#partsFINAL assume true; 117477#partsEXIT >#68#return; 117450#L36-1 havoc main_#t~ret8#1; 117448#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 116934#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 116879#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 117446#partsENTRY ~p := #in~p;~q := #in~q; 116878#L20 assume !(~p <= 0); 116880#L21 assume !(~q <= 0); 116902#L22 assume ~q > ~p; 116625#L22-1 call #t~ret0 := parts(~p, ~p);< 116557#partsENTRY ~p := #in~p;~q := #in~q; 116731#L20 assume !(~p <= 0); 116728#L21 assume !(~q <= 0); 116725#L22 assume !(~q > ~p); 116648#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116649#partsENTRY ~p := #in~p;~q := #in~q; 116719#L20 assume ~p <= 0;#res := 1; 116717#partsFINAL assume true; 116647#partsEXIT >#64#return; 116621#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116628#partsENTRY ~p := #in~p;~q := #in~q; 116765#L20 assume !(~p <= 0); 116764#L21 assume !(~q <= 0); 116762#L22 assume !(~q > ~p); 116517#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116759#partsENTRY ~p := #in~p;~q := #in~q; 116853#L20 assume !(~p <= 0); 116852#L21 assume !(~q <= 0); 116544#L22 assume !(~q > ~p); 116509#L23 call #t~ret1 := parts(~p - ~q, ~q);< 116530#partsENTRY ~p := #in~p;~q := #in~q; 116763#L20 assume ~p <= 0;#res := 1; 116761#partsFINAL assume true; 116508#partsEXIT >#64#return; 116510#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116518#partsENTRY ~p := #in~p;~q := #in~q; 116721#L20 assume !(~p <= 0); 116720#L21 assume ~q <= 0;#res := 0; 116718#partsFINAL assume true; 116688#partsEXIT >#66#return; 116552#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116553#partsFINAL assume true; 116758#partsEXIT >#64#return; 116672#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 116673#partsENTRY ~p := #in~p;~q := #in~q; 116732#L20 assume !(~p <= 0); 116729#L21 assume ~q <= 0;#res := 0; 116726#partsFINAL assume true; 116671#partsEXIT >#66#return; 116670#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116640#partsFINAL assume true; 116620#partsEXIT >#66#return; 116622#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 116906#partsFINAL assume true; 116897#partsEXIT >#62#return; 116893#L22-2 #res := #t~ret0;havoc #t~ret0; 116894#partsFINAL assume true; 116882#partsEXIT >#68#return; 116598#L36-1 [2022-11-16 11:00:14,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:14,028 INFO L85 PathProgramCache]: Analyzing trace with hash 726159332, now seen corresponding path program 9 times [2022-11-16 11:00:14,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:14,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616012220] [2022-11-16 11:00:14,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:14,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:14,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:14,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:14,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:14,062 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:14,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:14,062 INFO L85 PathProgramCache]: Analyzing trace with hash -795186855, now seen corresponding path program 7 times [2022-11-16 11:00:14,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:14,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640053834] [2022-11-16 11:00:14,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:14,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:14,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:14,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 11:00:14,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:14,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:14,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:14,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-11-16 11:00:14,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:14,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:14,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:14,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-11-16 11:00:14,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:14,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,667 INFO L134 CoverageAnalysis]: Checked inductivity of 1346 backedges. 115 proven. 374 refuted. 0 times theorem prover too weak. 857 trivial. 0 not checked. [2022-11-16 11:00:14,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:14,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640053834] [2022-11-16 11:00:14,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640053834] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:14,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178415114] [2022-11-16 11:00:14,668 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 11:00:14,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:14,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:14,671 INFO L229 MonitoredProcess]: Starting monitored process 142 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:14,677 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2022-11-16 11:00:14,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:14,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-16 11:00:14,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:14,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1346 backedges. 738 proven. 188 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-16 11:00:14,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:15,735 INFO L134 CoverageAnalysis]: Checked inductivity of 1346 backedges. 108 proven. 390 refuted. 0 times theorem prover too weak. 848 trivial. 0 not checked. [2022-11-16 11:00:15,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178415114] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:15,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:15,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 18] total 31 [2022-11-16 11:00:15,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691815680] [2022-11-16 11:00:15,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:15,737 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:15,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:15,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-16 11:00:15,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=766, Unknown=0, NotChecked=0, Total=930 [2022-11-16 11:00:15,738 INFO L87 Difference]: Start difference. First operand 1590 states and 1745 transitions. cyclomatic complexity: 177 Second operand has 31 states, 28 states have (on average 3.142857142857143) internal successors, (88), 28 states have internal predecessors, (88), 21 states have call successors, (29), 2 states have call predecessors, (29), 7 states have return successors, (32), 13 states have call predecessors, (32), 21 states have call successors, (32) [2022-11-16 11:00:16,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:16,646 INFO L93 Difference]: Finished difference Result 1766 states and 1951 transitions. [2022-11-16 11:00:16,646 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1766 states and 1951 transitions. [2022-11-16 11:00:16,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 29 [2022-11-16 11:00:16,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1766 states to 1443 states and 1576 transitions. [2022-11-16 11:00:16,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 188 [2022-11-16 11:00:16,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 188 [2022-11-16 11:00:16,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1443 states and 1576 transitions. [2022-11-16 11:00:16,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:16,660 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1443 states and 1576 transitions. [2022-11-16 11:00:16,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1443 states and 1576 transitions. [2022-11-16 11:00:16,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1443 to 1329. [2022-11-16 11:00:16,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1329 states, 949 states have (on average 1.024236037934668) internal successors, (972), 966 states have internal predecessors, (972), 208 states have call successors, (220), 172 states have call predecessors, (220), 172 states have return successors, (244), 190 states have call predecessors, (244), 208 states have call successors, (244) [2022-11-16 11:00:16,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1329 states to 1329 states and 1436 transitions. [2022-11-16 11:00:16,711 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1329 states and 1436 transitions. [2022-11-16 11:00:16,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-16 11:00:16,712 INFO L428 stractBuchiCegarLoop]: Abstraction has 1329 states and 1436 transitions. [2022-11-16 11:00:16,712 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-16 11:00:16,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1329 states and 1436 transitions. [2022-11-16 11:00:16,716 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2022-11-16 11:00:16,716 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:16,716 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:16,722 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:16,723 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [50, 50, 41, 25, 20, 20, 20, 20, 20, 20, 16, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1] [2022-11-16 11:00:16,723 INFO L748 eck$LassoCheckResult]: Stem: 121343#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 121344#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 121355#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 121349#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 121350#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 121403#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121914#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121915#partsENTRY ~p := #in~p;~q := #in~q; 121917#L20 assume ~p <= 0;#res := 1; 121916#partsFINAL assume true; 121913#partsEXIT >#68#return; 121911#L36-1 havoc main_#t~ret8#1; 121910#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121908#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121905#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121906#partsENTRY ~p := #in~p;~q := #in~q; 121909#L20 assume ~p <= 0;#res := 1; 121907#partsFINAL assume true; 121904#partsEXIT >#68#return; 121903#L36-1 havoc main_#t~ret8#1; 121902#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121900#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121898#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121890#partsENTRY ~p := #in~p;~q := #in~q; 121901#L20 assume ~p <= 0;#res := 1; 121899#partsFINAL assume true; 121897#partsEXIT >#68#return; 121896#L36-1 havoc main_#t~ret8#1; 121895#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121893#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121889#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121891#partsENTRY ~p := #in~p;~q := #in~q; 121894#L20 assume ~p <= 0;#res := 1; 121892#partsFINAL assume true; 121888#partsEXIT >#68#return; 121887#L36-1 havoc main_#t~ret8#1; 121886#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121884#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 121881#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 121878#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 121578#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121573#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121574#partsENTRY ~p := #in~p;~q := #in~q; 121588#L20 assume !(~p <= 0); 121586#L21 assume ~q <= 0;#res := 0; 121585#partsFINAL assume true; 121572#partsEXIT >#68#return; 121570#L36-1 havoc main_#t~ret8#1; 121568#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121567#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121565#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121566#partsENTRY ~p := #in~p;~q := #in~q; 121885#L20 assume !(~p <= 0); 121883#L21 assume !(~q <= 0); 121880#L22 assume !(~q > ~p); 121876#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121877#partsENTRY ~p := #in~p;~q := #in~q; 121882#L20 assume ~p <= 0;#res := 1; 121879#partsFINAL assume true; 121875#partsEXIT >#64#return; 121576#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121577#partsENTRY ~p := #in~p;~q := #in~q; 121584#L20 assume !(~p <= 0); 121583#L21 assume ~q <= 0;#res := 0; 121581#partsFINAL assume true; 121575#partsEXIT >#66#return; 121571#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121569#partsFINAL assume true; 121564#partsEXIT >#68#return; 121562#L36-1 havoc main_#t~ret8#1; 121560#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121559#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121530#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121514#partsENTRY ~p := #in~p;~q := #in~q; 121856#L20 assume !(~p <= 0); 121855#L21 assume !(~q <= 0); 121853#L22 assume ~q > ~p; 121557#L22-1 call #t~ret0 := parts(~p, ~p);< 121558#partsENTRY ~p := #in~p;~q := #in~q; 121817#L20 assume !(~p <= 0); 121816#L21 assume !(~q <= 0); 121814#L22 assume !(~q > ~p); 121811#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121812#partsENTRY ~p := #in~p;~q := #in~q; 121820#L20 assume ~p <= 0;#res := 1; 121819#partsFINAL assume true; 121810#partsEXIT >#64#return; 121807#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121808#partsENTRY ~p := #in~p;~q := #in~q; 121823#L20 assume !(~p <= 0); 121822#L21 assume ~q <= 0;#res := 0; 121821#partsFINAL assume true; 121806#partsEXIT >#66#return; 121805#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121803#partsFINAL assume true; 121556#partsEXIT >#62#return; 121553#L22-2 #res := #t~ret0;havoc #t~ret0; 121551#partsFINAL assume true; 121529#partsEXIT >#68#return; 121527#L36-1 havoc main_#t~ret8#1; 121519#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121516#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121502#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121512#partsENTRY ~p := #in~p;~q := #in~q; 121510#L20 assume !(~p <= 0); 121507#L21 assume !(~q <= 0); 121505#L22 assume ~q > ~p; 121438#L22-1 call #t~ret0 := parts(~p, ~p);< 121499#partsENTRY ~p := #in~p;~q := #in~q; 121496#L20 assume !(~p <= 0); 121493#L21 assume !(~q <= 0); 121491#L22 assume !(~q > ~p); 121457#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121458#partsENTRY ~p := #in~p;~q := #in~q; 121484#L20 assume ~p <= 0;#res := 1; 121483#partsFINAL assume true; 121456#partsEXIT >#64#return; 121431#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121439#partsENTRY ~p := #in~p;~q := #in~q; 121448#L20 assume !(~p <= 0); 121446#L21 assume ~q <= 0;#res := 0; 121444#partsFINAL assume true; 121430#partsEXIT >#66#return; 121432#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121532#partsFINAL assume true; 121531#partsEXIT >#62#return; 121528#L22-2 #res := #t~ret0;havoc #t~ret0; 121520#partsFINAL assume true; 121517#partsEXIT >#68#return; 121408#L36-1 [2022-11-16 11:00:16,723 INFO L750 eck$LassoCheckResult]: Loop: 121408#L36-1 havoc main_#t~ret8#1; 121407#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121406#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 121361#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 121362#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 121365#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121366#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121410#partsENTRY ~p := #in~p;~q := #in~q; 121416#L20 assume !(~p <= 0); 121415#L21 assume ~q <= 0;#res := 0; 121414#partsFINAL assume true; 121409#partsEXIT >#68#return; 121400#L36-1 havoc main_#t~ret8#1; 121388#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121389#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121351#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121352#partsENTRY ~p := #in~p;~q := #in~q; 122014#L20 assume !(~p <= 0); 122013#L21 assume !(~q <= 0); 122011#L22 assume !(~q > ~p); 122008#L23 call #t~ret1 := parts(~p - ~q, ~q);< 122009#partsENTRY ~p := #in~p;~q := #in~q; 122122#L20 assume !(~p <= 0); 122121#L21 assume !(~q <= 0); 122120#L22 assume !(~q > ~p); 122117#L23 call #t~ret1 := parts(~p - ~q, ~q);< 122119#partsENTRY ~p := #in~p;~q := #in~q; 122139#L20 assume !(~p <= 0); 122138#L21 assume !(~q <= 0); 122136#L22 assume !(~q > ~p); 122137#L23 call #t~ret1 := parts(~p - ~q, ~q);< 122152#partsENTRY ~p := #in~p;~q := #in~q; 122156#L20 assume ~p <= 0;#res := 1; 122154#partsFINAL assume true; 122151#partsEXIT >#64#return; 122148#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122149#partsENTRY ~p := #in~p;~q := #in~q; 122155#L20 assume !(~p <= 0); 122153#L21 assume ~q <= 0;#res := 0; 122150#partsFINAL assume true; 122147#partsEXIT >#66#return; 122113#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122146#partsFINAL assume true; 122116#partsEXIT >#64#return; 122112#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122114#partsENTRY ~p := #in~p;~q := #in~q; 122142#L20 assume !(~p <= 0); 122140#L21 assume ~q <= 0;#res := 0; 122135#partsFINAL assume true; 122110#partsEXIT >#66#return; 122109#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122047#partsFINAL assume true; 122007#partsEXIT >#64#return; 122004#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122005#partsENTRY ~p := #in~p;~q := #in~q; 122012#L20 assume !(~p <= 0); 122010#L21 assume ~q <= 0;#res := 0; 122006#partsFINAL assume true; 122003#partsEXIT >#66#return; 122002#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122001#partsFINAL assume true; 122000#partsEXIT >#68#return; 121999#L36-1 havoc main_#t~ret8#1; 121998#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121997#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121851#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121995#partsENTRY ~p := #in~p;~q := #in~q; 122134#L20 assume !(~p <= 0); 122133#L21 assume !(~q <= 0); 122132#L22 assume !(~q > ~p); 121598#L23 call #t~ret1 := parts(~p - ~q, ~q);< 122084#partsENTRY ~p := #in~p;~q := #in~q; 122097#L20 assume !(~p <= 0); 122093#L21 assume !(~q <= 0); 122091#L22 assume ~q > ~p; 122088#L22-1 call #t~ret0 := parts(~p, ~p);< 122089#partsENTRY ~p := #in~p;~q := #in~q; 122105#L20 assume !(~p <= 0); 122104#L21 assume !(~q <= 0); 122102#L22 assume !(~q > ~p); 122099#L23 call #t~ret1 := parts(~p - ~q, ~q);< 122100#partsENTRY ~p := #in~p;~q := #in~q; 122103#L20 assume ~p <= 0;#res := 1; 122101#partsFINAL assume true; 122098#partsEXIT >#64#return; 122095#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122096#partsENTRY ~p := #in~p;~q := #in~q; 122108#L20 assume !(~p <= 0); 122107#L21 assume ~q <= 0;#res := 0; 122106#partsFINAL assume true; 122094#partsEXIT >#66#return; 122092#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122090#partsFINAL assume true; 122087#partsEXIT >#62#return; 122086#L22-2 #res := #t~ret0;havoc #t~ret0; 122085#partsFINAL assume true; 122083#partsEXIT >#64#return; 121627#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121631#partsENTRY ~p := #in~p;~q := #in~q; 121964#L20 assume !(~p <= 0); 121962#L21 assume !(~q <= 0); 121918#L22 assume !(~q > ~p); 121871#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121872#partsENTRY ~p := #in~p;~q := #in~q; 122131#L20 assume !(~p <= 0); 122130#L21 assume !(~q <= 0); 122128#L22 assume !(~q > ~p); 121826#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121835#partsENTRY ~p := #in~p;~q := #in~q; 121834#L20 assume !(~p <= 0); 121832#L21 assume !(~q <= 0); 121831#L22 assume !(~q > ~p); 121829#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121830#partsENTRY ~p := #in~p;~q := #in~q; 121841#L20 assume ~p <= 0;#res := 1; 121839#partsFINAL assume true; 121827#partsEXIT >#64#return; 121795#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121797#partsENTRY ~p := #in~p;~q := #in~q; 121843#L20 assume !(~p <= 0); 121842#L21 assume ~q <= 0;#res := 0; 121824#partsFINAL assume true; 121793#partsEXIT >#66#return; 121796#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122145#partsFINAL assume true; 122129#partsEXIT >#64#return; 122125#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122127#partsENTRY ~p := #in~p;~q := #in~q; 122144#L20 assume !(~p <= 0); 122143#L21 assume ~q <= 0;#res := 0; 122141#partsFINAL assume true; 122124#partsEXIT >#66#return; 122123#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122115#partsFINAL assume true; 121870#partsEXIT >#64#return; 121866#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121867#partsENTRY ~p := #in~p;~q := #in~q; 121874#L20 assume !(~p <= 0); 121873#L21 assume ~q <= 0;#res := 0; 121869#partsFINAL assume true; 121865#partsEXIT >#66#return; 121859#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121850#partsFINAL assume true; 121625#partsEXIT >#66#return; 121630#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121996#partsFINAL assume true; 121994#partsEXIT >#68#return; 121993#L36-1 havoc main_#t~ret8#1; 121549#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121548#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121545#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121547#partsENTRY ~p := #in~p;~q := #in~q; 121601#L20 assume !(~p <= 0); 121599#L21 assume !(~q <= 0); 121596#L22 assume ~q > ~p; 121597#L22-1 call #t~ret0 := parts(~p, ~p);< 121683#partsENTRY ~p := #in~p;~q := #in~q; 121682#L20 assume !(~p <= 0); 121681#L21 assume !(~q <= 0); 121679#L22 assume !(~q > ~p); 121676#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121677#partsENTRY ~p := #in~p;~q := #in~q; 121686#L20 assume ~p <= 0;#res := 1; 121684#partsFINAL assume true; 121675#partsEXIT >#64#return; 121663#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121670#partsENTRY ~p := #in~p;~q := #in~q; 121668#L20 assume !(~p <= 0); 121667#L21 assume !(~q <= 0); 121665#L22 assume !(~q > ~p); 121641#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121642#partsENTRY ~p := #in~p;~q := #in~q; 121680#L20 assume !(~p <= 0); 121678#L21 assume !(~q <= 0); 121674#L22 assume ~q > ~p; 121672#L22-1 call #t~ret0 := parts(~p, ~p);< 121673#partsENTRY ~p := #in~p;~q := #in~q; 121703#L20 assume !(~p <= 0); 121701#L21 assume !(~q <= 0); 121700#L22 assume !(~q > ~p); 121698#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121699#partsENTRY ~p := #in~p;~q := #in~q; 121704#L20 assume ~p <= 0;#res := 1; 121702#partsFINAL assume true; 121697#partsEXIT >#64#return; 121695#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121696#partsENTRY ~p := #in~p;~q := #in~q; 121709#L20 assume !(~p <= 0); 121707#L21 assume ~q <= 0;#res := 0; 121705#partsFINAL assume true; 121694#partsEXIT >#66#return; 121691#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121689#partsFINAL assume true; 121671#partsEXIT >#62#return; 121669#L22-2 #res := #t~ret0;havoc #t~ret0; 121662#partsFINAL assume true; 121639#partsEXIT >#64#return; 121626#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121631#partsENTRY ~p := #in~p;~q := #in~q; 121964#L20 assume !(~p <= 0); 121962#L21 assume !(~q <= 0); 121918#L22 assume !(~q > ~p); 121871#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121872#partsENTRY ~p := #in~p;~q := #in~q; 122131#L20 assume !(~p <= 0); 122130#L21 assume !(~q <= 0); 122128#L22 assume !(~q > ~p); 121826#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121835#partsENTRY ~p := #in~p;~q := #in~q; 121834#L20 assume !(~p <= 0); 121832#L21 assume !(~q <= 0); 121831#L22 assume !(~q > ~p); 121829#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121830#partsENTRY ~p := #in~p;~q := #in~q; 121841#L20 assume ~p <= 0;#res := 1; 121839#partsFINAL assume true; 121827#partsEXIT >#64#return; 121795#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121797#partsENTRY ~p := #in~p;~q := #in~q; 121843#L20 assume !(~p <= 0); 121842#L21 assume ~q <= 0;#res := 0; 121824#partsFINAL assume true; 121793#partsEXIT >#66#return; 121796#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122145#partsFINAL assume true; 122129#partsEXIT >#64#return; 122125#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 122127#partsENTRY ~p := #in~p;~q := #in~q; 122144#L20 assume !(~p <= 0); 122143#L21 assume ~q <= 0;#res := 0; 122141#partsFINAL assume true; 122124#partsEXIT >#66#return; 122123#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 122115#partsFINAL assume true; 121870#partsEXIT >#64#return; 121866#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121867#partsENTRY ~p := #in~p;~q := #in~q; 121874#L20 assume !(~p <= 0); 121873#L21 assume ~q <= 0;#res := 0; 121869#partsFINAL assume true; 121865#partsEXIT >#66#return; 121859#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121850#partsFINAL assume true; 121625#partsEXIT >#66#return; 121629#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121818#partsFINAL assume true; 121815#partsEXIT >#66#return; 121813#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121809#partsFINAL assume true; 121804#partsEXIT >#62#return; 121802#L22-2 #res := #t~ret0;havoc #t~ret0; 121801#partsFINAL assume true; 121555#partsEXIT >#68#return; 121552#L36-1 havoc main_#t~ret8#1; 121550#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 121526#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 121393#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 121515#partsENTRY ~p := #in~p;~q := #in~q; 121513#L20 assume !(~p <= 0); 121511#L21 assume !(~q <= 0); 121509#L22 assume ~q > ~p; 121427#L22-1 call #t~ret0 := parts(~p, ~p);< 121504#partsENTRY ~p := #in~p;~q := #in~q; 121500#L20 assume !(~p <= 0); 121497#L21 assume !(~q <= 0); 121495#L22 assume !(~q > ~p); 121460#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121461#partsENTRY ~p := #in~p;~q := #in~q; 121494#L20 assume ~p <= 0;#res := 1; 121492#partsFINAL assume true; 121459#partsEXIT >#64#return; 121434#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121440#partsENTRY ~p := #in~p;~q := #in~q; 121479#L20 assume !(~p <= 0); 121477#L21 assume !(~q <= 0); 121475#L22 assume !(~q > ~p); 121453#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121454#partsENTRY ~p := #in~p;~q := #in~q; 121613#L20 assume !(~p <= 0); 121612#L21 assume !(~q <= 0); 121611#L22 assume ~q > ~p; 121606#L22-1 call #t~ret0 := parts(~p, ~p);< 121607#partsENTRY ~p := #in~p;~q := #in~q; 121657#L20 assume !(~p <= 0); 121656#L21 assume !(~q <= 0); 121655#L22 assume !(~q > ~p); 121653#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121654#partsENTRY ~p := #in~p;~q := #in~q; 121659#L20 assume ~p <= 0;#res := 1; 121658#partsFINAL assume true; 121652#partsEXIT >#64#return; 121649#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121650#partsENTRY ~p := #in~p;~q := #in~q; 121664#L20 assume !(~p <= 0); 121661#L21 assume ~q <= 0;#res := 0; 121660#partsFINAL assume true; 121648#partsEXIT >#66#return; 121646#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121643#partsFINAL assume true; 121605#partsEXIT >#62#return; 121474#L22-2 #res := #t~ret0;havoc #t~ret0; 121470#partsFINAL assume true; 121452#partsEXIT >#64#return; 121450#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121451#partsENTRY ~p := #in~p;~q := #in~q; 121582#L20 assume !(~p <= 0); 121580#L21 assume !(~q <= 0); 121579#L22 assume !(~q > ~p); 121472#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121473#partsENTRY ~p := #in~p;~q := #in~q; 121966#L20 assume !(~p <= 0); 121965#L21 assume !(~q <= 0); 121963#L22 assume !(~q > ~p); 121328#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121933#partsENTRY ~p := #in~p;~q := #in~q; 121928#L20 assume !(~p <= 0); 121923#L21 assume !(~q <= 0); 121369#L22 assume !(~q > ~p); 121356#L23 call #t~ret1 := parts(~p - ~q, ~q);< 121357#partsENTRY ~p := #in~p;~q := #in~q; 121713#L20 assume ~p <= 0;#res := 1; 121706#partsFINAL assume true; 121692#partsEXIT >#64#return; 121618#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121619#partsENTRY ~p := #in~p;~q := #in~q; 121717#L20 assume !(~p <= 0); 121714#L21 assume ~q <= 0;#res := 0; 121690#partsFINAL assume true; 121616#partsEXIT >#66#return; 121379#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121380#partsFINAL assume true; 121327#partsEXIT >#64#return; 121331#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121337#partsENTRY ~p := #in~p;~q := #in~q; 121338#L20 assume !(~p <= 0); 121375#L21 assume ~q <= 0;#res := 0; 121376#partsFINAL assume true; 121958#partsEXIT >#66#return; 121956#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121919#partsFINAL assume true; 121471#partsEXIT >#64#return; 121468#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 121469#partsENTRY ~p := #in~p;~q := #in~q; 121490#L20 assume !(~p <= 0); 121489#L21 assume ~q <= 0;#res := 0; 121488#partsFINAL assume true; 121467#partsEXIT >#66#return; 121466#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121465#partsFINAL assume true; 121449#partsEXIT >#66#return; 121447#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121445#partsFINAL assume true; 121433#partsEXIT >#66#return; 121429#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 121428#partsFINAL assume true; 121426#partsEXIT >#62#return; 121392#L22-2 #res := #t~ret0;havoc #t~ret0; 121394#partsFINAL assume true; 121411#partsEXIT >#68#return; 121408#L36-1 [2022-11-16 11:00:16,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:16,725 INFO L85 PathProgramCache]: Analyzing trace with hash 726159332, now seen corresponding path program 10 times [2022-11-16 11:00:16,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:16,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955128555] [2022-11-16 11:00:16,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:16,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:16,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:16,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:16,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:16,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:16,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:16,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1565992362, now seen corresponding path program 8 times [2022-11-16 11:00:16,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:16,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298806187] [2022-11-16 11:00:16,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:16,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:16,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:17,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 11:00:17,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:17,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:17,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-11-16 11:00:17,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:17,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:17,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:17,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2022-11-16 11:00:17,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:17,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:17,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:17,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 256 [2022-11-16 11:00:17,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:17,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:17,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:17,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:17,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:17,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 178 proven. 845 refuted. 0 times theorem prover too weak. 5632 trivial. 0 not checked. [2022-11-16 11:00:17,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:17,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298806187] [2022-11-16 11:00:17,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298806187] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:17,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479570451] [2022-11-16 11:00:17,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 11:00:17,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:17,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:17,656 INFO L229 MonitoredProcess]: Starting monitored process 143 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:17,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Waiting until timeout for monitored process [2022-11-16 11:00:17,869 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 11:00:17,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:17,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 894 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-16 11:00:17,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:18,062 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 3019 proven. 534 refuted. 0 times theorem prover too weak. 3102 trivial. 0 not checked. [2022-11-16 11:00:18,062 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:19,050 INFO L134 CoverageAnalysis]: Checked inductivity of 6655 backedges. 171 proven. 858 refuted. 0 times theorem prover too weak. 5626 trivial. 0 not checked. [2022-11-16 11:00:19,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479570451] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:19,050 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:19,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 17] total 30 [2022-11-16 11:00:19,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407978275] [2022-11-16 11:00:19,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:19,051 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:19,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:19,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-16 11:00:19,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=723, Unknown=0, NotChecked=0, Total=870 [2022-11-16 11:00:19,052 INFO L87 Difference]: Start difference. First operand 1329 states and 1436 transitions. cyclomatic complexity: 122 Second operand has 30 states, 27 states have (on average 3.259259259259259) internal successors, (88), 28 states have internal predecessors, (88), 20 states have call successors, (28), 2 states have call predecessors, (28), 6 states have return successors, (31), 14 states have call predecessors, (31), 20 states have call successors, (31) [2022-11-16 11:00:19,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:19,778 INFO L93 Difference]: Finished difference Result 1521 states and 1670 transitions. [2022-11-16 11:00:19,778 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 1670 transitions. [2022-11-16 11:00:19,782 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 37 [2022-11-16 11:00:19,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1381 states and 1512 transitions. [2022-11-16 11:00:19,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 179 [2022-11-16 11:00:19,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 179 [2022-11-16 11:00:19,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1381 states and 1512 transitions. [2022-11-16 11:00:19,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:19,821 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1381 states and 1512 transitions. [2022-11-16 11:00:19,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1381 states and 1512 transitions. [2022-11-16 11:00:19,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1381 to 1265. [2022-11-16 11:00:19,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1265 states, 899 states have (on average 1.0278086763070078) internal successors, (924), 914 states have internal predecessors, (924), 201 states have call successors, (210), 165 states have call predecessors, (210), 165 states have return successors, (240), 185 states have call predecessors, (240), 201 states have call successors, (240) [2022-11-16 11:00:19,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1265 states to 1265 states and 1374 transitions. [2022-11-16 11:00:19,849 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1265 states and 1374 transitions. [2022-11-16 11:00:19,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-16 11:00:19,850 INFO L428 stractBuchiCegarLoop]: Abstraction has 1265 states and 1374 transitions. [2022-11-16 11:00:19,850 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-16 11:00:19,850 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1265 states and 1374 transitions. [2022-11-16 11:00:19,855 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2022-11-16 11:00:19,855 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:19,855 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:19,858 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:19,858 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [42, 42, 34, 20, 17, 17, 17, 17, 17, 17, 14, 8, 5, 5, 5, 5, 5, 3, 3, 3, 3, 1, 1, 1] [2022-11-16 11:00:19,859 INFO L748 eck$LassoCheckResult]: Stem: 127664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 127665#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 127676#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 127670#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 127671#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 127724#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127928#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127929#partsENTRY ~p := #in~p;~q := #in~q; 127932#L20 assume ~p <= 0;#res := 1; 127930#partsFINAL assume true; 127927#partsEXIT >#68#return; 127925#L36-1 havoc main_#t~ret8#1; 127923#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127922#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127920#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127921#partsENTRY ~p := #in~p;~q := #in~q; 127926#L20 assume ~p <= 0;#res := 1; 127924#partsFINAL assume true; 127919#partsEXIT >#68#return; 127918#L36-1 havoc main_#t~ret8#1; 127917#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127915#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127913#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127745#partsENTRY ~p := #in~p;~q := #in~q; 127933#L20 assume ~p <= 0;#res := 1; 127931#partsFINAL assume true; 127912#partsEXIT >#68#return; 127910#L36-1 havoc main_#t~ret8#1; 127906#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127902#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127743#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127744#partsENTRY ~p := #in~p;~q := #in~q; 127962#L20 assume ~p <= 0;#res := 1; 127960#partsFINAL assume true; 127742#partsEXIT >#68#return; 127741#L36-1 havoc main_#t~ret8#1; 127740#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127739#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 127682#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 127683#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 127868#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127865#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127866#partsENTRY ~p := #in~p;~q := #in~q; 127944#L20 assume !(~p <= 0); 127943#L21 assume ~q <= 0;#res := 0; 127941#partsFINAL assume true; 127864#partsEXIT >#68#return; 127862#L36-1 havoc main_#t~ret8#1; 127861#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127860#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127858#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127859#partsENTRY ~p := #in~p;~q := #in~q; 127953#L20 assume !(~p <= 0); 127951#L21 assume !(~q <= 0); 127949#L22 assume !(~q > ~p); 127947#L23 call #t~ret1 := parts(~p - ~q, ~q);< 127948#partsENTRY ~p := #in~p;~q := #in~q; 127974#L20 assume ~p <= 0;#res := 1; 127968#partsFINAL assume true; 127946#partsEXIT >#64#return; 127870#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127871#partsENTRY ~p := #in~p;~q := #in~q; 127898#L20 assume !(~p <= 0); 127896#L21 assume ~q <= 0;#res := 0; 127894#partsFINAL assume true; 127869#partsEXIT >#66#return; 127867#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127863#partsFINAL assume true; 127857#partsEXIT >#68#return; 127854#L36-1 havoc main_#t~ret8#1; 127853#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127851#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127849#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127834#partsENTRY ~p := #in~p;~q := #in~q; 127964#L20 assume !(~p <= 0); 127963#L21 assume !(~q <= 0); 127961#L22 assume ~q > ~p; 127958#L22-1 call #t~ret0 := parts(~p, ~p);< 127959#partsENTRY ~p := #in~p;~q := #in~q; 127985#L20 assume !(~p <= 0); 127983#L21 assume !(~q <= 0); 127982#L22 assume !(~q > ~p); 127980#L23 call #t~ret1 := parts(~p - ~q, ~q);< 127981#partsENTRY ~p := #in~p;~q := #in~q; 127986#L20 assume ~p <= 0;#res := 1; 127984#partsFINAL assume true; 127979#partsEXIT >#64#return; 127976#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127977#partsENTRY ~p := #in~p;~q := #in~q; 127997#L20 assume !(~p <= 0); 127994#L21 assume ~q <= 0;#res := 0; 127991#partsFINAL assume true; 127975#partsEXIT >#66#return; 127969#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127965#partsFINAL assume true; 127957#partsEXIT >#62#return; 127956#L22-2 #res := #t~ret0;havoc #t~ret0; 127878#partsFINAL assume true; 127848#partsEXIT >#68#return; 127846#L36-1 havoc main_#t~ret8#1; 127839#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127836#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127822#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127832#partsENTRY ~p := #in~p;~q := #in~q; 127830#L20 assume !(~p <= 0); 127827#L21 assume !(~q <= 0); 127825#L22 assume ~q > ~p; 127759#L22-1 call #t~ret0 := parts(~p, ~p);< 127819#partsENTRY ~p := #in~p;~q := #in~q; 127816#L20 assume !(~p <= 0); 127813#L21 assume !(~q <= 0); 127811#L22 assume !(~q > ~p); 127777#L23 call #t~ret1 := parts(~p - ~q, ~q);< 127778#partsENTRY ~p := #in~p;~q := #in~q; 127804#L20 assume ~p <= 0;#res := 1; 127803#partsFINAL assume true; 127776#partsEXIT >#64#return; 127753#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127760#partsENTRY ~p := #in~p;~q := #in~q; 127768#L20 assume !(~p <= 0); 127766#L21 assume ~q <= 0;#res := 0; 127764#partsFINAL assume true; 127752#partsEXIT >#66#return; 127754#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127856#partsFINAL assume true; 127852#partsEXIT >#62#return; 127850#L22-2 #res := #t~ret0;havoc #t~ret0; 127840#partsFINAL assume true; 127837#partsEXIT >#68#return; 127729#L36-1 [2022-11-16 11:00:19,859 INFO L750 eck$LassoCheckResult]: Loop: 127729#L36-1 havoc main_#t~ret8#1; 127728#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127727#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 127680#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 127681#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 127690#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127691#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127731#partsENTRY ~p := #in~p;~q := #in~q; 127738#L20 assume !(~p <= 0); 127737#L21 assume ~q <= 0;#res := 0; 127736#partsFINAL assume true; 127730#partsEXIT >#68#return; 127720#L36-1 havoc main_#t~ret8#1; 127716#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127717#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127672#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127673#partsENTRY ~p := #in~p;~q := #in~q; 128219#L20 assume !(~p <= 0); 128217#L21 assume !(~q <= 0); 128215#L22 assume !(~q > ~p); 128212#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128213#partsENTRY ~p := #in~p;~q := #in~q; 128390#L20 assume !(~p <= 0); 128389#L21 assume !(~q <= 0); 128388#L22 assume !(~q > ~p); 128378#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128383#partsENTRY ~p := #in~p;~q := #in~q; 128387#L20 assume !(~p <= 0); 128386#L21 assume !(~q <= 0); 128384#L22 assume !(~q > ~p); 128385#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128402#partsENTRY ~p := #in~p;~q := #in~q; 128406#L20 assume ~p <= 0;#res := 1; 128404#partsFINAL assume true; 128401#partsEXIT >#64#return; 128398#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128399#partsENTRY ~p := #in~p;~q := #in~q; 128405#L20 assume !(~p <= 0); 128403#L21 assume ~q <= 0;#res := 0; 128400#partsFINAL assume true; 128397#partsEXIT >#66#return; 128370#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128395#partsFINAL assume true; 128382#partsEXIT >#64#return; 128369#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128371#partsENTRY ~p := #in~p;~q := #in~q; 128381#L20 assume !(~p <= 0); 128380#L21 assume ~q <= 0;#res := 0; 128377#partsFINAL assume true; 128367#partsEXIT >#66#return; 128357#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128355#partsFINAL assume true; 128211#partsEXIT >#64#return; 128209#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128210#partsENTRY ~p := #in~p;~q := #in~q; 128218#L20 assume !(~p <= 0); 128216#L21 assume ~q <= 0;#res := 0; 128214#partsFINAL assume true; 128208#partsEXIT >#66#return; 128207#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128205#partsFINAL assume true; 128201#partsEXIT >#68#return; 128199#L36-1 havoc main_#t~ret8#1; 128135#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 128130#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 128124#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 128126#partsENTRY ~p := #in~p;~q := #in~q; 128362#L20 assume !(~p <= 0); 128361#L21 assume !(~q <= 0); 128360#L22 assume !(~q > ~p); 128089#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128147#partsENTRY ~p := #in~p;~q := #in~q; 128232#L20 assume !(~p <= 0); 128231#L21 assume !(~q <= 0); 128230#L22 assume ~q > ~p; 128228#L22-1 call #t~ret0 := parts(~p, ~p);< 128229#partsENTRY ~p := #in~p;~q := #in~q; 128255#L20 assume !(~p <= 0); 128252#L21 assume !(~q <= 0); 128249#L22 assume !(~q > ~p); 128242#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128243#partsENTRY ~p := #in~p;~q := #in~q; 128267#L20 assume ~p <= 0;#res := 1; 128248#partsFINAL assume true; 128241#partsEXIT >#64#return; 128236#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128237#partsENTRY ~p := #in~p;~q := #in~q; 128298#L20 assume !(~p <= 0); 128295#L21 assume ~q <= 0;#res := 0; 128283#partsFINAL assume true; 128235#partsEXIT >#66#return; 128234#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128233#partsFINAL assume true; 128227#partsEXIT >#62#return; 128225#L22-2 #res := #t~ret0;havoc #t~ret0; 128152#partsFINAL assume true; 128146#partsEXIT >#64#return; 128139#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128144#partsENTRY ~p := #in~p;~q := #in~q; 128197#L20 assume !(~p <= 0); 128196#L21 assume !(~q <= 0); 128194#L22 assume !(~q > ~p); 128191#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128192#partsENTRY ~p := #in~p;~q := #in~q; 128359#L20 assume !(~p <= 0); 128358#L21 assume !(~q <= 0); 128356#L22 assume !(~q > ~p); 128128#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128195#partsENTRY ~p := #in~p;~q := #in~q; 128193#L20 assume !(~p <= 0); 128188#L21 assume !(~q <= 0); 128183#L22 assume !(~q > ~p); 128132#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128134#partsENTRY ~p := #in~p;~q := #in~q; 128176#L20 assume ~p <= 0;#res := 1; 128145#partsFINAL assume true; 128131#partsEXIT >#64#return; 128113#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128115#partsENTRY ~p := #in~p;~q := #in~q; 128157#L20 assume !(~p <= 0); 128154#L21 assume ~q <= 0;#res := 0; 128127#partsFINAL assume true; 128111#partsEXIT >#66#return; 128114#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128396#partsFINAL assume true; 128391#partsEXIT >#64#return; 128374#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128375#partsENTRY ~p := #in~p;~q := #in~q; 128394#L20 assume !(~p <= 0); 128393#L21 assume ~q <= 0;#res := 0; 128392#partsFINAL assume true; 128372#partsEXIT >#66#return; 128365#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128363#partsFINAL assume true; 128190#partsEXIT >#64#return; 128186#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128187#partsENTRY ~p := #in~p;~q := #in~q; 128203#L20 assume !(~p <= 0); 128200#L21 assume ~q <= 0;#res := 0; 128198#partsFINAL assume true; 128185#partsEXIT >#66#return; 128182#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128179#partsFINAL assume true; 128138#partsEXIT >#66#return; 128137#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128136#partsFINAL assume true; 128123#partsEXIT >#68#return; 128122#L36-1 havoc main_#t~ret8#1; 128121#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 128110#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 128097#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 128104#partsENTRY ~p := #in~p;~q := #in~q; 128102#L20 assume !(~p <= 0); 128101#L21 assume !(~q <= 0); 128099#L22 assume !(~q > ~p); 128084#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128087#partsENTRY ~p := #in~p;~q := #in~q; 128109#L20 assume ~p <= 0;#res := 1; 128096#partsFINAL assume true; 128083#partsEXIT >#64#return; 128086#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128120#partsENTRY ~p := #in~p;~q := #in~q; 128116#L20 assume !(~p <= 0); 128107#L21 assume !(~q <= 0); 128093#L22 assume !(~q > ~p); 128094#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128330#partsENTRY ~p := #in~p;~q := #in~q; 128343#L20 assume !(~p <= 0); 128339#L21 assume !(~q <= 0); 128337#L22 assume ~q > ~p; 128334#L22-1 call #t~ret0 := parts(~p, ~p);< 128335#partsENTRY ~p := #in~p;~q := #in~q; 128351#L20 assume !(~p <= 0); 128350#L21 assume !(~q <= 0); 128348#L22 assume !(~q > ~p); 128345#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128346#partsENTRY ~p := #in~p;~q := #in~q; 128349#L20 assume ~p <= 0;#res := 1; 128347#partsFINAL assume true; 128344#partsEXIT >#64#return; 128341#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128342#partsENTRY ~p := #in~p;~q := #in~q; 128354#L20 assume !(~p <= 0); 128353#L21 assume ~q <= 0;#res := 0; 128352#partsFINAL assume true; 128340#partsEXIT >#66#return; 128338#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128336#partsFINAL assume true; 128333#partsEXIT >#62#return; 128332#L22-2 #res := #t~ret0;havoc #t~ret0; 128331#partsFINAL assume true; 128329#partsEXIT >#64#return; 128140#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128144#partsENTRY ~p := #in~p;~q := #in~q; 128197#L20 assume !(~p <= 0); 128196#L21 assume !(~q <= 0); 128194#L22 assume !(~q > ~p); 128191#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128192#partsENTRY ~p := #in~p;~q := #in~q; 128359#L20 assume !(~p <= 0); 128358#L21 assume !(~q <= 0); 128356#L22 assume !(~q > ~p); 128128#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128195#partsENTRY ~p := #in~p;~q := #in~q; 128193#L20 assume !(~p <= 0); 128188#L21 assume !(~q <= 0); 128183#L22 assume !(~q > ~p); 128132#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128134#partsENTRY ~p := #in~p;~q := #in~q; 128176#L20 assume ~p <= 0;#res := 1; 128145#partsFINAL assume true; 128131#partsEXIT >#64#return; 128113#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128115#partsENTRY ~p := #in~p;~q := #in~q; 128157#L20 assume !(~p <= 0); 128154#L21 assume ~q <= 0;#res := 0; 128127#partsFINAL assume true; 128111#partsEXIT >#66#return; 128114#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128396#partsFINAL assume true; 128391#partsEXIT >#64#return; 128374#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128375#partsENTRY ~p := #in~p;~q := #in~q; 128394#L20 assume !(~p <= 0); 128393#L21 assume ~q <= 0;#res := 0; 128392#partsFINAL assume true; 128372#partsEXIT >#66#return; 128365#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128363#partsFINAL assume true; 128190#partsEXIT >#64#return; 128186#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 128187#partsENTRY ~p := #in~p;~q := #in~q; 128203#L20 assume !(~p <= 0); 128200#L21 assume ~q <= 0;#res := 0; 128198#partsFINAL assume true; 128185#partsEXIT >#66#return; 128182#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128179#partsFINAL assume true; 128138#partsEXIT >#66#return; 128143#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128326#partsFINAL assume true; 128322#partsEXIT >#66#return; 128320#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 128318#partsFINAL assume true; 128316#partsEXIT >#68#return; 128315#L36-1 havoc main_#t~ret8#1; 127847#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 127845#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 127712#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 127835#partsENTRY ~p := #in~p;~q := #in~q; 127833#L20 assume !(~p <= 0); 127831#L21 assume !(~q <= 0); 127829#L22 assume ~q > ~p; 127749#L22-1 call #t~ret0 := parts(~p, ~p);< 127824#partsENTRY ~p := #in~p;~q := #in~q; 127820#L20 assume !(~p <= 0); 127817#L21 assume !(~q <= 0); 127815#L22 assume !(~q > ~p); 127780#L23 call #t~ret1 := parts(~p - ~q, ~q);< 127781#partsENTRY ~p := #in~p;~q := #in~q; 127814#L20 assume ~p <= 0;#res := 1; 127812#partsFINAL assume true; 127779#partsEXIT >#64#return; 127756#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127761#partsENTRY ~p := #in~p;~q := #in~q; 127799#L20 assume !(~p <= 0); 127797#L21 assume !(~q <= 0); 127795#L22 assume !(~q > ~p); 127796#L23 call #t~ret1 := parts(~p - ~q, ~q);< 128007#partsENTRY ~p := #in~p;~q := #in~q; 128005#L20 assume !(~p <= 0); 128003#L21 assume !(~q <= 0); 128002#L22 assume !(~q > ~p); 128000#L23 call #t~ret1 := parts(~p - ~q, ~q);< 127678#partsENTRY ~p := #in~p;~q := #in~q; 128006#L20 assume ~p <= 0;#res := 1; 128004#partsFINAL assume true; 127999#partsEXIT >#64#return; 127972#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127973#partsENTRY ~p := #in~p;~q := #in~q; 127993#L20 assume !(~p <= 0); 127987#L21 assume ~q <= 0;#res := 0; 127978#partsFINAL assume true; 127970#partsEXIT >#66#return; 127945#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127942#partsFINAL assume true; 127939#partsEXIT >#64#return; 127801#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 127802#partsENTRY ~p := #in~p;~q := #in~q; 127807#L20 assume !(~p <= 0); 127806#L21 assume ~q <= 0;#res := 0; 127805#partsFINAL assume true; 127800#partsEXIT >#66#return; 127798#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127775#partsFINAL assume true; 127757#partsEXIT >#66#return; 127758#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 127881#partsFINAL assume true; 127876#partsEXIT >#62#return; 127874#L22-2 #res := #t~ret0;havoc #t~ret0; 127872#partsFINAL assume true; 127842#partsEXIT >#68#return; 127729#L36-1 [2022-11-16 11:00:19,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:19,860 INFO L85 PathProgramCache]: Analyzing trace with hash 726159332, now seen corresponding path program 11 times [2022-11-16 11:00:19,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:19,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400019699] [2022-11-16 11:00:19,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:19,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:19,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:19,880 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:19,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:19,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:19,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:19,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1783226184, now seen corresponding path program 9 times [2022-11-16 11:00:19,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:19,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142894721] [2022-11-16 11:00:19,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:19,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:19,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:20,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 11:00:20,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:20,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:20,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-11-16 11:00:20,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:20,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:20,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:20,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2022-11-16 11:00:20,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:20,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:20,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:20,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 248 [2022-11-16 11:00:20,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:20,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:20,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:20,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:20,880 INFO L134 CoverageAnalysis]: Checked inductivity of 4654 backedges. 1048 proven. 651 refuted. 0 times theorem prover too weak. 2955 trivial. 0 not checked. [2022-11-16 11:00:20,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:20,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142894721] [2022-11-16 11:00:20,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142894721] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:20,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722496166] [2022-11-16 11:00:20,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 11:00:20,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:20,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:20,890 INFO L229 MonitoredProcess]: Starting monitored process 144 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:20,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Waiting until timeout for monitored process [2022-11-16 11:00:21,046 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-16 11:00:21,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:21,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-16 11:00:21,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:21,310 INFO L134 CoverageAnalysis]: Checked inductivity of 4654 backedges. 845 proven. 140 refuted. 0 times theorem prover too weak. 3669 trivial. 0 not checked. [2022-11-16 11:00:21,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:22,433 INFO L134 CoverageAnalysis]: Checked inductivity of 4654 backedges. 853 proven. 141 refuted. 0 times theorem prover too weak. 3660 trivial. 0 not checked. [2022-11-16 11:00:22,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722496166] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:22,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:22,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 16] total 35 [2022-11-16 11:00:22,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858149314] [2022-11-16 11:00:22,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:22,435 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:22,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:22,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-16 11:00:22,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1104, Unknown=0, NotChecked=0, Total=1260 [2022-11-16 11:00:22,436 INFO L87 Difference]: Start difference. First operand 1265 states and 1374 transitions. cyclomatic complexity: 121 Second operand has 36 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 31 states have internal predecessors, (103), 21 states have call successors, (32), 1 states have call predecessors, (32), 13 states have return successors, (38), 25 states have call predecessors, (38), 21 states have call successors, (38) [2022-11-16 11:00:24,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:24,593 INFO L93 Difference]: Finished difference Result 1313 states and 1398 transitions. [2022-11-16 11:00:24,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1313 states and 1398 transitions. [2022-11-16 11:00:24,598 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 11:00:24,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1313 states to 919 states and 963 transitions. [2022-11-16 11:00:24,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 181 [2022-11-16 11:00:24,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2022-11-16 11:00:24,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 919 states and 963 transitions. [2022-11-16 11:00:24,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:24,603 INFO L218 hiAutomatonCegarLoop]: Abstraction has 919 states and 963 transitions. [2022-11-16 11:00:24,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 919 states and 963 transitions. [2022-11-16 11:00:24,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 919 to 840. [2022-11-16 11:00:24,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 840 states, 604 states have (on average 1.0132450331125828) internal successors, (612), 609 states have internal predecessors, (612), 124 states have call successors, (130), 112 states have call predecessors, (130), 112 states have return successors, (130), 118 states have call predecessors, (130), 124 states have call successors, (130) [2022-11-16 11:00:24,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 840 states to 840 states and 872 transitions. [2022-11-16 11:00:24,616 INFO L240 hiAutomatonCegarLoop]: Abstraction has 840 states and 872 transitions. [2022-11-16 11:00:24,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-16 11:00:24,617 INFO L428 stractBuchiCegarLoop]: Abstraction has 840 states and 872 transitions. [2022-11-16 11:00:24,617 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-16 11:00:24,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 840 states and 872 transitions. [2022-11-16 11:00:24,619 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 11:00:24,620 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:24,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:24,622 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-16 11:00:24,622 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [49, 49, 40, 24, 20, 20, 20, 20, 20, 20, 16, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1] [2022-11-16 11:00:24,622 INFO L748 eck$LassoCheckResult]: Stem: 133047#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 133048#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 133056#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 133054#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 133055#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 133166#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133163#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133164#partsENTRY ~p := #in~p;~q := #in~q; 133167#L20 assume ~p <= 0;#res := 1; 133165#partsFINAL assume true; 133162#partsEXIT >#68#return; 133161#L36-1 havoc main_#t~ret8#1; 133160#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133158#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133155#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133156#partsENTRY ~p := #in~p;~q := #in~q; 133159#L20 assume ~p <= 0;#res := 1; 133157#partsFINAL assume true; 133154#partsEXIT >#68#return; 133153#L36-1 havoc main_#t~ret8#1; 133152#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133150#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133148#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133133#partsENTRY ~p := #in~p;~q := #in~q; 133151#L20 assume ~p <= 0;#res := 1; 133149#partsFINAL assume true; 133147#partsEXIT >#68#return; 133146#L36-1 havoc main_#t~ret8#1; 133135#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133134#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133128#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133132#partsENTRY ~p := #in~p;~q := #in~q; 133127#L20 assume ~p <= 0;#res := 1; 133129#partsFINAL assume true; 133145#partsEXIT >#68#return; 133109#L36-1 havoc main_#t~ret8#1; 133110#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133103#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 133104#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 133100#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 133101#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133400#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133401#partsENTRY ~p := #in~p;~q := #in~q; 133411#L20 assume !(~p <= 0); 133407#L21 assume ~q <= 0;#res := 0; 133405#partsFINAL assume true; 133399#partsEXIT >#68#return; 133388#L36-1 havoc main_#t~ret8#1; 133387#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133378#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133373#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133374#partsENTRY ~p := #in~p;~q := #in~q; 133416#L20 assume !(~p <= 0); 133415#L21 assume !(~q <= 0); 133413#L22 assume !(~q > ~p); 133409#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133410#partsENTRY ~p := #in~p;~q := #in~q; 133414#L20 assume ~p <= 0;#res := 1; 133412#partsFINAL assume true; 133408#partsEXIT >#64#return; 133385#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133386#partsENTRY ~p := #in~p;~q := #in~q; 133397#L20 assume !(~p <= 0); 133395#L21 assume ~q <= 0;#res := 0; 133393#partsFINAL assume true; 133384#partsEXIT >#66#return; 133383#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133377#partsFINAL assume true; 133372#partsEXIT >#68#return; 133368#L36-1 havoc main_#t~ret8#1; 133369#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133753#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133752#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133739#partsENTRY ~p := #in~p;~q := #in~q; 133759#L20 assume !(~p <= 0); 133758#L21 assume !(~q <= 0); 133757#L22 assume ~q > ~p; 133748#L22-1 call #t~ret0 := parts(~p, ~p);< 133756#partsENTRY ~p := #in~p;~q := #in~q; 133779#L20 assume !(~p <= 0); 133777#L21 assume !(~q <= 0); 133775#L22 assume !(~q > ~p); 133770#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133771#partsENTRY ~p := #in~p;~q := #in~q; 133784#L20 assume ~p <= 0;#res := 1; 133783#partsFINAL assume true; 133769#partsEXIT >#64#return; 133764#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133765#partsENTRY ~p := #in~p;~q := #in~q; 133789#L20 assume !(~p <= 0); 133787#L21 assume ~q <= 0;#res := 0; 133785#partsFINAL assume true; 133763#partsEXIT >#66#return; 133761#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133747#partsFINAL assume true; 133749#partsEXIT >#62#return; 133755#L22-2 #res := #t~ret0;havoc #t~ret0; 133754#partsFINAL assume true; 133751#partsEXIT >#68#return; 133746#L36-1 havoc main_#t~ret8#1; 133741#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133740#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133734#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133738#partsENTRY ~p := #in~p;~q := #in~q; 133737#L20 assume !(~p <= 0); 133736#L21 assume !(~q <= 0); 133735#L22 assume ~q > ~p; 133419#L22-1 call #t~ret0 := parts(~p, ~p);< 133733#partsENTRY ~p := #in~p;~q := #in~q; 133731#L20 assume !(~p <= 0); 133661#L21 assume !(~q <= 0); 133662#L22 assume !(~q > ~p); 133654#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133656#partsENTRY ~p := #in~p;~q := #in~q; 133729#L20 assume ~p <= 0;#res := 1; 133728#partsFINAL assume true; 133653#partsEXIT >#64#return; 133655#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133715#partsENTRY ~p := #in~p;~q := #in~q; 133711#L20 assume !(~p <= 0); 133706#L21 assume ~q <= 0;#res := 0; 133707#partsFINAL assume true; 133855#partsEXIT >#66#return; 133854#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133853#partsFINAL assume true; 133418#partsEXIT >#62#return; 133420#L22-2 #res := #t~ret0;havoc #t~ret0; 133849#partsFINAL assume true; 133845#partsEXIT >#68#return; 133108#L36-1 [2022-11-16 11:00:24,623 INFO L750 eck$LassoCheckResult]: Loop: 133108#L36-1 havoc main_#t~ret8#1; 133105#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133102#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 133065#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 133066#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 133099#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133422#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133423#partsENTRY ~p := #in~p;~q := #in~q; 133426#L20 assume !(~p <= 0); 133425#L21 assume ~q <= 0;#res := 0; 133424#partsFINAL assume true; 133421#partsEXIT >#68#return; 133093#L36-1 havoc main_#t~ret8#1; 133087#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133069#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133057#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133058#partsENTRY ~p := #in~p;~q := #in~q; 133697#L20 assume !(~p <= 0); 133690#L21 assume !(~q <= 0); 133685#L22 assume !(~q > ~p); 133651#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133652#partsENTRY ~p := #in~p;~q := #in~q; 133672#L20 assume !(~p <= 0); 133671#L21 assume !(~q <= 0); 133670#L22 assume !(~q > ~p); 133062#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133669#partsENTRY ~p := #in~p;~q := #in~q; 133676#L20 assume !(~p <= 0); 133675#L21 assume !(~q <= 0); 133674#L22 assume !(~q > ~p); 133061#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133064#partsENTRY ~p := #in~p;~q := #in~q; 133873#L20 assume ~p <= 0;#res := 1; 133867#partsFINAL assume true; 133868#partsEXIT >#64#return; 133045#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133869#partsENTRY ~p := #in~p;~q := #in~q; 133872#L20 assume !(~p <= 0); 133871#L21 assume ~q <= 0;#res := 0; 133870#partsFINAL assume true; 133044#partsEXIT >#66#return; 133046#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133081#partsFINAL assume true; 133097#partsEXIT >#64#return; 133664#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133666#partsENTRY ~p := #in~p;~q := #in~q; 133678#L20 assume !(~p <= 0); 133677#L21 assume ~q <= 0;#res := 0; 133673#partsFINAL assume true; 133663#partsEXIT >#66#return; 133660#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133657#partsFINAL assume true; 133650#partsEXIT >#64#return; 133579#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133580#partsENTRY ~p := #in~p;~q := #in~q; 133585#L20 assume !(~p <= 0); 133584#L21 assume ~q <= 0;#res := 0; 133583#partsFINAL assume true; 133578#partsEXIT >#66#return; 133577#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133575#partsFINAL assume true; 133572#partsEXIT >#68#return; 133571#L36-1 havoc main_#t~ret8#1; 133536#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133528#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133525#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133526#partsENTRY ~p := #in~p;~q := #in~q; 133596#L20 assume !(~p <= 0); 133591#L21 assume !(~q <= 0); 133556#L22 assume !(~q > ~p); 133554#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133555#partsENTRY ~p := #in~p;~q := #in~q; 133604#L20 assume !(~p <= 0); 133603#L21 assume !(~q <= 0); 133602#L22 assume ~q > ~p; 133600#L22-1 call #t~ret0 := parts(~p, ~p);< 133601#partsENTRY ~p := #in~p;~q := #in~q; 133626#L20 assume !(~p <= 0); 133625#L21 assume !(~q <= 0); 133623#L22 assume !(~q > ~p); 133620#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133621#partsENTRY ~p := #in~p;~q := #in~q; 133644#L20 assume ~p <= 0;#res := 1; 133640#partsFINAL assume true; 133619#partsEXIT >#64#return; 133616#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133617#partsENTRY ~p := #in~p;~q := #in~q; 133646#L20 assume !(~p <= 0); 133642#L21 assume ~q <= 0;#res := 0; 133639#partsFINAL assume true; 133615#partsEXIT >#66#return; 133613#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133610#partsFINAL assume true; 133599#partsEXIT >#62#return; 133595#L22-2 #res := #t~ret0;havoc #t~ret0; 133590#partsFINAL assume true; 133553#partsEXIT >#64#return; 133530#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133535#partsENTRY ~p := #in~p;~q := #in~q; 133649#L20 assume !(~p <= 0); 133648#L21 assume !(~q <= 0); 133647#L22 assume !(~q > ~p); 133073#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133569#partsENTRY ~p := #in~p;~q := #in~q; 133857#L20 assume !(~p <= 0); 133856#L21 assume !(~q <= 0); 133072#L22 assume !(~q > ~p); 133052#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133842#partsENTRY ~p := #in~p;~q := #in~q; 133841#L20 assume !(~p <= 0); 133838#L21 assume !(~q <= 0); 133837#L22 assume !(~q > ~p); 133822#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133823#partsENTRY ~p := #in~p;~q := #in~q; 133835#L20 assume ~p <= 0;#res := 1; 133833#partsFINAL assume true; 133821#partsEXIT >#64#return; 133813#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133816#partsENTRY ~p := #in~p;~q := #in~q; 133840#L20 assume !(~p <= 0); 133824#L21 assume ~q <= 0;#res := 0; 133820#partsFINAL assume true; 133812#partsEXIT >#66#return; 133815#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133874#partsFINAL assume true; 133866#partsEXIT >#64#return; 133040#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133038#partsENTRY ~p := #in~p;~q := #in~q; 133041#L20 assume !(~p <= 0); 133077#L21 assume ~q <= 0;#res := 0; 133078#partsFINAL assume true; 133865#partsEXIT >#66#return; 133858#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133750#partsFINAL assume true; 133568#partsEXIT >#64#return; 133565#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133566#partsENTRY ~p := #in~p;~q := #in~q; 133593#L20 assume !(~p <= 0); 133588#L21 assume ~q <= 0;#res := 0; 133587#partsFINAL assume true; 133564#partsEXIT >#66#return; 133562#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133557#partsFINAL assume true; 133529#partsEXIT >#66#return; 133534#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133550#partsFINAL assume true; 133524#partsEXIT >#68#return; 133522#L36-1 havoc main_#t~ret8#1; 133515#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133512#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133506#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133508#partsENTRY ~p := #in~p;~q := #in~q; 133598#L20 assume !(~p <= 0); 133594#L21 assume !(~q <= 0); 133589#L22 assume !(~q > ~p); 133538#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133539#partsENTRY ~p := #in~p;~q := #in~q; 133582#L20 assume ~p <= 0;#res := 1; 133581#partsFINAL assume true; 133537#partsEXIT >#64#return; 133517#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133518#partsENTRY ~p := #in~p;~q := #in~q; 133576#L20 assume !(~p <= 0); 133574#L21 assume !(~q <= 0); 133573#L22 assume !(~q > ~p); 133559#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133561#partsENTRY ~p := #in~p;~q := #in~q; 133612#L20 assume !(~p <= 0); 133609#L21 assume !(~q <= 0); 133608#L22 assume ~q > ~p; 133606#L22-1 call #t~ret0 := parts(~p, ~p);< 133607#partsENTRY ~p := #in~p;~q := #in~q; 133636#L20 assume !(~p <= 0); 133634#L21 assume !(~q <= 0); 133633#L22 assume !(~q > ~p); 133631#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133632#partsENTRY ~p := #in~p;~q := #in~q; 133637#L20 assume ~p <= 0;#res := 1; 133635#partsFINAL assume true; 133630#partsEXIT >#64#return; 133628#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133629#partsENTRY ~p := #in~p;~q := #in~q; 133645#L20 assume !(~p <= 0); 133641#L21 assume ~q <= 0;#res := 0; 133638#partsFINAL assume true; 133627#partsEXIT >#66#return; 133614#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133611#partsFINAL assume true; 133605#partsEXIT >#62#return; 133597#L22-2 #res := #t~ret0;havoc #t~ret0; 133592#partsFINAL assume true; 133558#partsEXIT >#64#return; 133532#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133535#partsENTRY ~p := #in~p;~q := #in~q; 133649#L20 assume !(~p <= 0); 133648#L21 assume !(~q <= 0); 133647#L22 assume !(~q > ~p); 133073#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133569#partsENTRY ~p := #in~p;~q := #in~q; 133857#L20 assume !(~p <= 0); 133856#L21 assume !(~q <= 0); 133072#L22 assume !(~q > ~p); 133052#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133842#partsENTRY ~p := #in~p;~q := #in~q; 133841#L20 assume !(~p <= 0); 133838#L21 assume !(~q <= 0); 133837#L22 assume !(~q > ~p); 133822#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133823#partsENTRY ~p := #in~p;~q := #in~q; 133835#L20 assume ~p <= 0;#res := 1; 133833#partsFINAL assume true; 133821#partsEXIT >#64#return; 133813#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133816#partsENTRY ~p := #in~p;~q := #in~q; 133840#L20 assume !(~p <= 0); 133824#L21 assume ~q <= 0;#res := 0; 133820#partsFINAL assume true; 133812#partsEXIT >#66#return; 133815#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133874#partsFINAL assume true; 133866#partsEXIT >#64#return; 133040#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133038#partsENTRY ~p := #in~p;~q := #in~q; 133041#L20 assume !(~p <= 0); 133077#L21 assume ~q <= 0;#res := 0; 133078#partsFINAL assume true; 133865#partsEXIT >#66#return; 133858#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133750#partsFINAL assume true; 133568#partsEXIT >#64#return; 133565#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133566#partsENTRY ~p := #in~p;~q := #in~q; 133593#L20 assume !(~p <= 0); 133588#L21 assume ~q <= 0;#res := 0; 133587#partsFINAL assume true; 133564#partsEXIT >#66#return; 133562#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133557#partsFINAL assume true; 133529#partsEXIT >#66#return; 133527#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133523#partsFINAL assume true; 133516#partsEXIT >#66#return; 133513#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133510#partsFINAL assume true; 133505#partsEXIT >#68#return; 133503#L36-1 havoc main_#t~ret8#1; 133502#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 133501#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 133124#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 133496#partsENTRY ~p := #in~p;~q := #in~q; 133493#L20 assume !(~p <= 0); 133489#L21 assume !(~q <= 0); 133474#L22 assume ~q > ~p; 133437#L22-1 call #t~ret0 := parts(~p, ~p);< 133458#partsENTRY ~p := #in~p;~q := #in~q; 133454#L20 assume !(~p <= 0); 133449#L21 assume !(~q <= 0); 133445#L22 assume !(~q > ~p); 133442#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133443#partsENTRY ~p := #in~p;~q := #in~q; 133509#L20 assume ~p <= 0;#res := 1; 133504#partsFINAL assume true; 133441#partsEXIT >#64#return; 133435#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133438#partsENTRY ~p := #in~p;~q := #in~q; 133464#L20 assume !(~p <= 0); 133463#L21 assume !(~q <= 0); 133457#L22 assume !(~q > ~p); 133452#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133453#partsENTRY ~p := #in~p;~q := #in~q; 133485#L20 assume !(~p <= 0); 133480#L21 assume !(~q <= 0); 133477#L22 assume ~q > ~p; 133471#L22-1 call #t~ret0 := parts(~p, ~p);< 133472#partsENTRY ~p := #in~p;~q := #in~q; 133500#L20 assume !(~p <= 0); 133498#L21 assume !(~q <= 0); 133495#L22 assume !(~q > ~p); 133491#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133492#partsENTRY ~p := #in~p;~q := #in~q; 133497#L20 assume ~p <= 0;#res := 1; 133494#partsFINAL assume true; 133490#partsEXIT >#64#return; 133482#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133483#partsENTRY ~p := #in~p;~q := #in~q; 133488#L20 assume !(~p <= 0); 133487#L21 assume ~q <= 0;#res := 0; 133486#partsFINAL assume true; 133481#partsEXIT >#66#return; 133478#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133476#partsFINAL assume true; 133470#partsEXIT >#62#return; 133462#L22-2 #res := #t~ret0;havoc #t~ret0; 133456#partsFINAL assume true; 133451#partsEXIT >#64#return; 133447#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133448#partsENTRY ~p := #in~p;~q := #in~q; 133484#L20 assume !(~p <= 0); 133479#L21 assume !(~q <= 0); 133473#L22 assume !(~q > ~p); 133468#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133469#partsENTRY ~p := #in~p;~q := #in~q; 133694#L20 assume !(~p <= 0); 133693#L21 assume !(~q <= 0); 133692#L22 assume !(~q > ~p); 133049#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133691#partsENTRY ~p := #in~p;~q := #in~q; 133701#L20 assume !(~p <= 0); 133700#L21 assume !(~q <= 0); 133071#L22 assume !(~q > ~p); 133036#L23 call #t~ret1 := parts(~p - ~q, ~q);< 133035#partsENTRY ~p := #in~p;~q := #in~q; 133037#L20 assume ~p <= 0;#res := 1; 133098#partsFINAL assume true; 133042#partsEXIT >#64#return; 133043#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133051#partsENTRY ~p := #in~p;~q := #in~q; 133744#L20 assume !(~p <= 0); 133743#L21 assume ~q <= 0;#res := 0; 133742#partsFINAL assume true; 133722#partsEXIT >#66#return; 133079#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133080#partsFINAL assume true; 133096#partsEXIT >#64#return; 133687#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133689#partsENTRY ~p := #in~p;~q := #in~q; 133702#L20 assume !(~p <= 0); 133698#L21 assume ~q <= 0;#res := 0; 133696#partsFINAL assume true; 133686#partsEXIT >#66#return; 133684#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133683#partsFINAL assume true; 133467#partsEXIT >#64#return; 133460#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 133461#partsENTRY ~p := #in~p;~q := #in~q; 133475#L20 assume !(~p <= 0); 133466#L21 assume ~q <= 0;#res := 0; 133465#partsFINAL assume true; 133459#partsEXIT >#66#return; 133455#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133450#partsFINAL assume true; 133446#partsEXIT >#66#return; 133444#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133440#partsFINAL assume true; 133434#partsEXIT >#66#return; 133436#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 133852#partsFINAL assume true; 133851#partsEXIT >#62#return; 133850#L22-2 #res := #t~ret0;havoc #t~ret0; 133123#partsFINAL assume true; 133125#partsEXIT >#68#return; 133108#L36-1 [2022-11-16 11:00:24,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:24,624 INFO L85 PathProgramCache]: Analyzing trace with hash 726159332, now seen corresponding path program 12 times [2022-11-16 11:00:24,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:24,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157910005] [2022-11-16 11:00:24,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:24,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:24,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:24,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:24,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:24,655 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:24,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:24,656 INFO L85 PathProgramCache]: Analyzing trace with hash 395303819, now seen corresponding path program 10 times [2022-11-16 11:00:24,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:24,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041669981] [2022-11-16 11:00:24,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:24,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:24,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:24,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:24,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:24,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:24,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:24,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1332197560, now seen corresponding path program 13 times [2022-11-16 11:00:24,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:24,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682808572] [2022-11-16 11:00:24,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:24,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:24,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:25,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-16 11:00:25,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-11-16 11:00:25,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-11-16 11:00:25,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-11-16 11:00:25,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-11-16 11:00:25,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-11-16 11:00:25,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-11-16 11:00:25,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-11-16 11:00:25,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,190 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2022-11-16 11:00:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:25,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:25,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2022-11-16 11:00:25,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:25,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:25,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:25,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2022-11-16 11:00:25,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:25,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:25,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 377 [2022-11-16 11:00:25,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:25,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:25,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:25,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:25,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:25,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,690 INFO L134 CoverageAnalysis]: Checked inductivity of 11010 backedges. 370 proven. 858 refuted. 0 times theorem prover too weak. 9782 trivial. 0 not checked. [2022-11-16 11:00:25,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:25,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682808572] [2022-11-16 11:00:25,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682808572] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:25,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542229406] [2022-11-16 11:00:25,691 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 11:00:25,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:25,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:25,698 INFO L229 MonitoredProcess]: Starting monitored process 145 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:25,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Waiting until timeout for monitored process [2022-11-16 11:00:25,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:25,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 1194 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 11:00:25,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:26,140 INFO L134 CoverageAnalysis]: Checked inductivity of 11010 backedges. 5329 proven. 162 refuted. 0 times theorem prover too weak. 5519 trivial. 0 not checked. [2022-11-16 11:00:26,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:27,041 INFO L134 CoverageAnalysis]: Checked inductivity of 11010 backedges. 375 proven. 852 refuted. 0 times theorem prover too weak. 9783 trivial. 0 not checked. [2022-11-16 11:00:27,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542229406] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:27,042 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:27,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 13] total 24 [2022-11-16 11:00:27,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34227398] [2022-11-16 11:00:27,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:32,088 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 11:00:32,089 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 11:00:32,089 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 11:00:32,089 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 11:00:32,089 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 11:00:32,089 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,089 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 11:00:32,089 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 11:00:32,089 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration27_Loop [2022-11-16 11:00:32,089 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 11:00:32,089 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 11:00:32,090 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,091 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,094 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,096 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,102 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,167 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 11:00:32,167 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 11:00:32,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,170 INFO L229 MonitoredProcess]: Starting monitored process 146 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-11-16 11:00:32,171 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:32,171 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:32,183 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 11:00:32,183 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 11:00:32,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:32,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,187 INFO L229 MonitoredProcess]: Starting monitored process 147 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-11-16 11:00:32,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:32,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:32,211 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 11:00:32,211 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=3} Honda state: {ULTIMATE.start_main_#t~ret8#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-16 11:00:32,213 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-11-16 11:00:32,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,214 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,214 INFO L229 MonitoredProcess]: Starting monitored process 148 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-11-16 11:00:32,217 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:32,217 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:32,228 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 11:00:32,229 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: [] [2022-11-16 11:00:32,231 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2022-11-16 11:00:32,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,233 INFO L229 MonitoredProcess]: Starting monitored process 149 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-11-16 11:00:32,236 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 11:00:32,236 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:32,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-11-16 11:00:32,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,251 INFO L229 MonitoredProcess]: Starting monitored process 150 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-11-16 11:00:32,253 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 11:00:32,253 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 11:00:32,359 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 11:00:32,362 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:32,362 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 11:00:32,362 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 11:00:32,363 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 11:00:32,363 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 11:00:32,363 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 11:00:32,363 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,363 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 11:00:32,363 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 11:00:32,363 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration27_Loop [2022-11-16 11:00:32,363 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 11:00:32,363 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 11:00:32,364 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,365 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,369 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,371 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,378 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 11:00:32,447 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 11:00:32,447 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 11:00:32,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,448 INFO L229 MonitoredProcess]: Starting monitored process 151 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-11-16 11:00:32,454 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 [2022-11-16 11:00:32,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:32,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:32,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:32,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:32,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:32,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:32,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:32,466 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 11:00:32,468 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:32,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,468 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,469 INFO L229 MonitoredProcess]: Starting monitored process 152 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,470 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-11-16 11:00:32,471 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 [2022-11-16 11:00:32,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:32,481 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:32,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:32,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:32,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:32,482 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:32,482 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:32,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 11:00:32,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-11-16 11:00:32,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,487 INFO L229 MonitoredProcess]: Starting monitored process 153 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,489 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-11-16 11:00:32,489 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 [2022-11-16 11:00:32,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:32,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:32,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:32,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:32,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:32,500 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:32,500 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:32,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 11:00:32,504 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:32,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,505 INFO L229 MonitoredProcess]: Starting monitored process 154 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-11-16 11:00:32,507 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 [2022-11-16 11:00:32,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 11:00:32,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 11:00:32,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 11:00:32,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 11:00:32,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 11:00:32,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 11:00:32,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 11:00:32,521 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-16 11:00:32,523 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-16 11:00:32,523 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-16 11:00:32,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:00:32,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:32,526 INFO L229 MonitoredProcess]: Starting monitored process 155 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:00:32,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-11-16 11:00:32,527 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-16 11:00:32,527 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-16 11:00:32,527 INFO L513 LassoAnalysis]: Proved termination. [2022-11-16 11:00:32,527 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 5 Supporting invariants [] [2022-11-16 11:00:32,529 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-11-16 11:00:32,530 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-16 11:00:32,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:32,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:32,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 768 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-16 11:00:32,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:32,720 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:33,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 2248 conjuncts, 118 conjunts are in the unsatisfiable core [2022-11-16 11:00:33,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:34,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6387 backedges. 40 proven. 881 refuted. 0 times theorem prover too weak. 5466 trivial. 0 not checked. [2022-11-16 11:00:34,680 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2022-11-16 11:00:34,680 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 840 states and 872 transitions. cyclomatic complexity: 41 Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 14 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) [2022-11-16 11:00:35,290 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 840 states and 872 transitions. cyclomatic complexity: 41. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 14 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) Result 2035 states and 2154 transitions. Complement of second has 101 states. [2022-11-16 11:00:35,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2022-11-16 11:00:35,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 14 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (18), 9 states have call predecessors, (18), 10 states have call successors, (18) [2022-11-16 11:00:35,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 101 transitions. [2022-11-16 11:00:35,292 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 101 transitions. Stem has 129 letters. Loop has 351 letters. [2022-11-16 11:00:35,293 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:35,293 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 101 transitions. Stem has 480 letters. Loop has 351 letters. [2022-11-16 11:00:35,296 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:35,296 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 101 transitions. Stem has 129 letters. Loop has 702 letters. [2022-11-16 11:00:35,298 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-16 11:00:35,298 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2035 states and 2154 transitions. [2022-11-16 11:00:35,306 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 11:00:35,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2035 states to 1723 states and 1832 transitions. [2022-11-16 11:00:35,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2022-11-16 11:00:35,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 202 [2022-11-16 11:00:35,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1723 states and 1832 transitions. [2022-11-16 11:00:35,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:35,314 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1723 states and 1832 transitions. [2022-11-16 11:00:35,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1723 states and 1832 transitions. [2022-11-16 11:00:35,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1723 to 1399. [2022-11-16 11:00:35,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1399 states, 999 states have (on average 1.016016016016016) internal successors, (1015), 1008 states have internal predecessors, (1015), 210 states have call successors, (219), 186 states have call predecessors, (219), 190 states have return successors, (224), 204 states have call predecessors, (224), 210 states have call successors, (224) [2022-11-16 11:00:35,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1399 states to 1399 states and 1458 transitions. [2022-11-16 11:00:35,339 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1399 states and 1458 transitions. [2022-11-16 11:00:35,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:35,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-16 11:00:35,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2022-11-16 11:00:35,340 INFO L87 Difference]: Start difference. First operand 1399 states and 1458 transitions. Second operand has 24 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 22 states have internal predecessors, (84), 18 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (28), 13 states have call predecessors, (28), 18 states have call successors, (28) [2022-11-16 11:00:35,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:35,945 INFO L93 Difference]: Finished difference Result 1539 states and 1630 transitions. [2022-11-16 11:00:35,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1539 states and 1630 transitions. [2022-11-16 11:00:35,951 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 11:00:35,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1539 states to 1399 states and 1482 transitions. [2022-11-16 11:00:35,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 144 [2022-11-16 11:00:35,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 144 [2022-11-16 11:00:35,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1399 states and 1482 transitions. [2022-11-16 11:00:35,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-16 11:00:35,956 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1399 states and 1482 transitions. [2022-11-16 11:00:35,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1399 states and 1482 transitions. [2022-11-16 11:00:35,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1399 to 1281. [2022-11-16 11:00:35,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1281 states, 913 states have (on average 1.0153340635268346) internal successors, (927), 920 states have internal predecessors, (927), 194 states have call successors, (201), 170 states have call predecessors, (201), 174 states have return successors, (206), 190 states have call predecessors, (206), 194 states have call successors, (206) [2022-11-16 11:00:35,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1281 states to 1281 states and 1334 transitions. [2022-11-16 11:00:35,976 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1281 states and 1334 transitions. [2022-11-16 11:00:35,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-16 11:00:35,977 INFO L428 stractBuchiCegarLoop]: Abstraction has 1281 states and 1334 transitions. [2022-11-16 11:00:35,977 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-16 11:00:35,977 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1281 states and 1334 transitions. [2022-11-16 11:00:35,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-11-16 11:00:35,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:00:35,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:00:35,983 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [37, 37, 25, 14, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1] [2022-11-16 11:00:35,983 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [51, 51, 42, 25, 21, 21, 21, 21, 21, 21, 17, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1] [2022-11-16 11:00:35,984 INFO L748 eck$LassoCheckResult]: Stem: 144694#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 144695#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 144705#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 144700#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 144701#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 144746#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145253#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145254#partsENTRY ~p := #in~p;~q := #in~q; 145259#L20 assume ~p <= 0;#res := 1; 145258#partsFINAL assume true; 145252#partsEXIT >#68#return; 145251#L36-1 havoc main_#t~ret8#1; 145250#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145247#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145243#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145244#partsENTRY ~p := #in~p;~q := #in~q; 145249#L20 assume ~p <= 0;#res := 1; 145246#partsFINAL assume true; 145242#partsEXIT >#68#return; 145241#L36-1 havoc main_#t~ret8#1; 145240#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145237#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145234#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145143#partsENTRY ~p := #in~p;~q := #in~q; 145239#L20 assume ~p <= 0;#res := 1; 145236#partsFINAL assume true; 145233#partsEXIT >#68#return; 145228#L36-1 havoc main_#t~ret8#1; 145151#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145147#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144689#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144688#partsENTRY ~p := #in~p;~q := #in~q; 144690#L20 assume ~p <= 0;#res := 1; 145361#partsFINAL assume true; 145360#partsEXIT >#68#return; 145359#L36-1 havoc main_#t~ret8#1; 145358#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145357#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 145356#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 144747#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 144748#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145868#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145869#partsENTRY ~p := #in~p;~q := #in~q; 145887#L20 assume !(~p <= 0); 145886#L21 assume ~q <= 0;#res := 0; 145885#partsFINAL assume true; 145867#partsEXIT >#68#return; 145865#L36-1 havoc main_#t~ret8#1; 145864#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145863#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145861#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145862#partsENTRY ~p := #in~p;~q := #in~q; 145882#L20 assume !(~p <= 0); 145880#L21 assume !(~q <= 0); 145878#L22 assume !(~q > ~p); 145875#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145876#partsENTRY ~p := #in~p;~q := #in~q; 145884#L20 assume ~p <= 0;#res := 1; 145883#partsFINAL assume true; 145874#partsEXIT >#64#return; 145872#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145873#partsENTRY ~p := #in~p;~q := #in~q; 145881#L20 assume !(~p <= 0); 145879#L21 assume ~q <= 0;#res := 0; 145877#partsFINAL assume true; 145871#partsEXIT >#66#return; 145870#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145866#partsFINAL assume true; 145860#partsEXIT >#68#return; 145858#L36-1 havoc main_#t~ret8#1; 145855#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145853#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144734#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145847#partsENTRY ~p := #in~p;~q := #in~q; 145951#L20 assume !(~p <= 0); 145950#L21 assume !(~q <= 0); 145948#L22 assume ~q > ~p; 144732#L22-1 call #t~ret0 := parts(~p, ~p);< 144735#partsENTRY ~p := #in~p;~q := #in~q; 145899#L20 assume !(~p <= 0); 145897#L21 assume !(~q <= 0); 145896#L22 assume !(~q > ~p); 145894#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145895#partsENTRY ~p := #in~p;~q := #in~q; 145900#L20 assume ~p <= 0;#res := 1; 145898#partsFINAL assume true; 145893#partsEXIT >#64#return; 145891#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145892#partsENTRY ~p := #in~p;~q := #in~q; 145909#L20 assume !(~p <= 0); 145902#L21 assume ~q <= 0;#res := 0; 145901#partsFINAL assume true; 145890#partsEXIT >#66#return; 145889#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145888#partsFINAL assume true; 145776#partsEXIT >#62#return; 145777#L22-2 #res := #t~ret0;havoc #t~ret0; 145852#partsFINAL assume true; 145851#partsEXIT >#68#return; 145850#L36-1 havoc main_#t~ret8#1; 145849#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145848#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144733#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145846#partsENTRY ~p := #in~p;~q := #in~q; 145845#L20 assume !(~p <= 0); 145844#L21 assume !(~q <= 0); 145843#L22 assume ~q > ~p; 145805#L22-1 call #t~ret0 := parts(~p, ~p);< 145841#partsENTRY ~p := #in~p;~q := #in~q; 145839#L20 assume !(~p <= 0); 145837#L21 assume !(~q <= 0); 145836#L22 assume !(~q > ~p); 145808#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145809#partsENTRY ~p := #in~p;~q := #in~q; 145834#L20 assume ~p <= 0;#res := 1; 145831#partsFINAL assume true; 145807#partsEXIT >#64#return; 145793#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145803#partsENTRY ~p := #in~p;~q := #in~q; 145798#L20 assume !(~p <= 0); 145792#L21 assume ~q <= 0;#res := 0; 145794#partsFINAL assume true; 145952#partsEXIT >#66#return; 145953#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145959#partsFINAL assume true; 145957#partsEXIT >#62#return; 145958#L22-2 #res := #t~ret0;havoc #t~ret0; 145960#partsFINAL assume true; 145767#partsEXIT >#68#return; 145766#L36-1 havoc main_#t~ret8#1; 145764#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145763#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 144712#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 144713#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 145347#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145342#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145343#partsENTRY ~p := #in~p;~q := #in~q; 145346#L20 assume !(~p <= 0); 145345#L21 assume ~q <= 0;#res := 0; 145344#partsFINAL assume true; 145341#partsEXIT >#68#return; 145339#L36-1 havoc main_#t~ret8#1; 145337#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145328#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145295#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145296#partsENTRY ~p := #in~p;~q := #in~q; 145310#L20 assume !(~p <= 0); 145309#L21 assume !(~q <= 0); 145307#L22 assume !(~q > ~p); 145304#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145305#partsENTRY ~p := #in~p;~q := #in~q; 145324#L20 assume !(~p <= 0); 145323#L21 assume !(~q <= 0); 145321#L22 assume !(~q > ~p); 145318#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145319#partsENTRY ~p := #in~p;~q := #in~q; 145326#L20 assume ~p <= 0;#res := 1; 145325#partsFINAL assume true; 145317#partsEXIT >#64#return; 145314#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145315#partsENTRY ~p := #in~p;~q := #in~q; 145322#L20 assume !(~p <= 0); 145320#L21 assume ~q <= 0;#res := 0; 145316#partsFINAL assume true; 145313#partsEXIT >#66#return; 145312#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145311#partsFINAL assume true; 145303#partsEXIT >#64#return; 145300#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145301#partsENTRY ~p := #in~p;~q := #in~q; 145308#L20 assume !(~p <= 0); 145306#L21 assume ~q <= 0;#res := 0; 145302#partsFINAL assume true; 145299#partsEXIT >#66#return; 145298#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145297#partsFINAL assume true; 145294#partsEXIT >#68#return; 145286#L36-1 havoc main_#t~ret8#1; 145137#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145136#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 145043#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 145045#partsENTRY ~p := #in~p;~q := #in~q; 145117#L20 assume !(~p <= 0); 145096#L21 assume !(~q <= 0); 145092#L22 assume !(~q > ~p); 145060#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145061#partsENTRY ~p := #in~p;~q := #in~q; 145073#L20 assume ~p <= 0;#res := 1; 145068#partsFINAL assume true; 145059#partsEXIT >#64#return; 145051#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145052#partsENTRY ~p := #in~p;~q := #in~q; 145076#L20 assume !(~p <= 0); 145075#L21 assume !(~q <= 0); 145074#L22 assume !(~q > ~p); 145071#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145072#partsENTRY ~p := #in~p;~q := #in~q; 145111#L20 assume !(~p <= 0); 145110#L21 assume !(~q <= 0); 145107#L22 assume !(~q > ~p); 145088#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145089#partsENTRY ~p := #in~p;~q := #in~q; 145109#L20 assume ~p <= 0;#res := 1; 145106#partsFINAL assume true; 145087#partsEXIT >#64#return; 145083#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145085#partsENTRY ~p := #in~p;~q := #in~q; 145103#L20 assume !(~p <= 0); 145101#L21 assume ~q <= 0;#res := 0; 145098#partsFINAL assume true; 145082#partsEXIT >#66#return; 145080#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145077#partsFINAL assume true; 145069#partsEXIT >#64#return; 145064#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145067#partsENTRY ~p := #in~p;~q := #in~q; 145108#L20 assume !(~p <= 0); 145105#L21 assume ~q <= 0;#res := 0; 145091#partsFINAL assume true; 145063#partsEXIT >#66#return; 145058#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145056#partsFINAL assume true; 145050#partsEXIT >#66#return; 145048#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145046#partsFINAL assume true; 145042#partsEXIT >#68#return; 145038#L36-1 havoc main_#t~ret8#1; 145032#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 145029#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144737#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144759#partsENTRY ~p := #in~p;~q := #in~q; 144768#L20 assume !(~p <= 0); 144769#L21 assume !(~q <= 0); 144805#L22 assume ~q > ~p; 144753#L22-1 call #t~ret0 := parts(~p, ~p);< 144802#partsENTRY ~p := #in~p;~q := #in~q; 144801#L20 assume !(~p <= 0); 144799#L21 assume !(~q <= 0); 144797#L22 assume !(~q > ~p); 144783#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144784#partsENTRY ~p := #in~p;~q := #in~q; 144793#L20 assume ~p <= 0;#res := 1; 144789#partsFINAL assume true; 144782#partsEXIT >#64#return; 144775#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144779#partsENTRY ~p := #in~p;~q := #in~q; 144832#L20 assume !(~p <= 0); 144830#L21 assume !(~q <= 0); 144828#L22 assume !(~q > ~p); 144795#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144796#partsENTRY ~p := #in~p;~q := #in~q; 144883#L20 assume !(~p <= 0); 144881#L21 assume !(~q <= 0); 144879#L22 assume !(~q > ~p); 144811#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144812#partsENTRY ~p := #in~p;~q := #in~q; 144840#L20 assume ~p <= 0;#res := 1; 144838#partsFINAL assume true; 144810#partsEXIT >#64#return; 144807#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144809#partsENTRY ~p := #in~p;~q := #in~q; 144825#L20 assume !(~p <= 0); 144824#L21 assume ~q <= 0;#res := 0; 144822#partsFINAL assume true; 144806#partsEXIT >#66#return; 144804#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144803#partsFINAL assume true; 144794#partsEXIT >#64#return; 144791#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144792#partsENTRY ~p := #in~p;~q := #in~q; 144818#L20 assume !(~p <= 0); 144816#L21 assume ~q <= 0;#res := 0; 144814#partsFINAL assume true; 144790#partsEXIT >#66#return; 144788#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144781#partsFINAL assume true; 144774#partsEXIT >#66#return; 144772#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144773#partsFINAL assume true; 144752#partsEXIT >#62#return; 144736#L22-2 #res := #t~ret0;havoc #t~ret0; 144738#partsFINAL assume true; 144756#partsEXIT >#68#return; 144743#L36-1 [2022-11-16 11:00:35,984 INFO L750 eck$LassoCheckResult]: Loop: 144743#L36-1 havoc main_#t~ret8#1; 144741#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 144714#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 144710#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 144711#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 144749#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144750#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144757#partsENTRY ~p := #in~p;~q := #in~q; 144764#L20 assume !(~p <= 0); 144762#L21 assume ~q <= 0;#res := 0; 144760#partsFINAL assume true; 144754#partsEXIT >#68#return; 144755#L36-1 havoc main_#t~ret8#1; 144763#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 144761#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144702#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144703#partsENTRY ~p := #in~p;~q := #in~q; 145183#L20 assume !(~p <= 0); 145181#L21 assume !(~q <= 0); 145179#L22 assume !(~q > ~p); 145159#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145160#partsENTRY ~p := #in~p;~q := #in~q; 145226#L20 assume !(~p <= 0); 145225#L21 assume !(~q <= 0); 145223#L22 assume !(~q > ~p); 145176#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145178#partsENTRY ~p := #in~p;~q := #in~q; 145218#L20 assume !(~p <= 0); 145217#L21 assume !(~q <= 0); 145215#L22 assume !(~q > ~p); 145177#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145178#partsENTRY ~p := #in~p;~q := #in~q; 145218#L20 assume !(~p <= 0); 145217#L21 assume !(~q <= 0); 145215#L22 assume !(~q > ~p); 145216#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145277#partsENTRY ~p := #in~p;~q := #in~q; 145281#L20 assume ~p <= 0;#res := 1; 145279#partsFINAL assume true; 145276#partsEXIT >#64#return; 145273#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145274#partsENTRY ~p := #in~p;~q := #in~q; 145280#L20 assume !(~p <= 0); 145278#L21 assume ~q <= 0;#res := 0; 145275#partsFINAL assume true; 145272#partsEXIT >#66#return; 145271#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145270#partsFINAL assume true; 145267#partsEXIT >#64#return; 145264#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145265#partsENTRY ~p := #in~p;~q := #in~q; 145269#L20 assume !(~p <= 0); 145268#L21 assume ~q <= 0;#res := 0; 145266#partsFINAL assume true; 145263#partsEXIT >#66#return; 145172#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145261#partsFINAL assume true; 145175#partsEXIT >#64#return; 145171#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145173#partsENTRY ~p := #in~p;~q := #in~q; 145214#L20 assume !(~p <= 0); 145213#L21 assume ~q <= 0;#res := 0; 145212#partsFINAL assume true; 145169#partsEXIT >#66#return; 145167#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145165#partsFINAL assume true; 145158#partsEXIT >#64#return; 145153#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145154#partsENTRY ~p := #in~p;~q := #in~q; 145248#L20 assume !(~p <= 0); 145245#L21 assume ~q <= 0;#res := 0; 145229#partsFINAL assume true; 145152#partsEXIT >#66#return; 145148#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145144#partsFINAL assume true; 145138#partsEXIT >#68#return; 144884#L36-1 havoc main_#t~ret8#1; 144882#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 144880#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144844#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144845#partsENTRY ~p := #in~p;~q := #in~q; 144939#L20 assume !(~p <= 0); 144938#L21 assume !(~q <= 0); 144872#L22 assume !(~q > ~p); 144869#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144870#partsENTRY ~p := #in~p;~q := #in~q; 144894#L20 assume !(~p <= 0); 144892#L21 assume !(~q <= 0); 144891#L22 assume ~q > ~p; 144889#L22-1 call #t~ret0 := parts(~p, ~p);< 144890#partsENTRY ~p := #in~p;~q := #in~q; 144905#L20 assume !(~p <= 0); 144903#L21 assume !(~q <= 0); 144902#L22 assume !(~q > ~p); 144900#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144901#partsENTRY ~p := #in~p;~q := #in~q; 144906#L20 assume ~p <= 0;#res := 1; 144904#partsFINAL assume true; 144899#partsEXIT >#64#return; 144897#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144898#partsENTRY ~p := #in~p;~q := #in~q; 144914#L20 assume !(~p <= 0); 144912#L21 assume ~q <= 0;#res := 0; 144907#partsFINAL assume true; 144896#partsEXIT >#66#return; 144895#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144893#partsFINAL assume true; 144888#partsEXIT >#62#return; 144887#L22-2 #res := #t~ret0;havoc #t~ret0; 144886#partsFINAL assume true; 144868#partsEXIT >#64#return; 144859#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144864#partsENTRY ~p := #in~p;~q := #in~q; 144931#L20 assume !(~p <= 0); 144930#L21 assume !(~q <= 0); 144929#L22 assume !(~q > ~p); 144927#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144928#partsENTRY ~p := #in~p;~q := #in~q; 145134#L20 assume !(~p <= 0); 145133#L21 assume !(~q <= 0); 145132#L22 assume !(~q > ~p); 145100#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145129#partsENTRY ~p := #in~p;~q := #in~q; 145128#L20 assume !(~p <= 0); 145126#L21 assume !(~q <= 0); 145124#L22 assume !(~q > ~p); 145120#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145121#partsENTRY ~p := #in~p;~q := #in~q; 145125#L20 assume ~p <= 0;#res := 1; 145123#partsFINAL assume true; 145119#partsEXIT >#64#return; 145084#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145085#partsENTRY ~p := #in~p;~q := #in~q; 145103#L20 assume !(~p <= 0); 145101#L21 assume ~q <= 0;#res := 0; 145098#partsFINAL assume true; 145082#partsEXIT >#66#return; 145036#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145762#partsFINAL assume true; 145131#partsEXIT >#64#return; 145034#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145037#partsENTRY ~p := #in~p;~q := #in~q; 145262#L20 assume !(~p <= 0); 145260#L21 assume ~q <= 0;#res := 0; 145135#partsFINAL assume true; 145033#partsEXIT >#66#return; 145031#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145028#partsFINAL assume true; 144926#partsEXIT >#64#return; 144924#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144925#partsENTRY ~p := #in~p;~q := #in~q; 144937#L20 assume !(~p <= 0); 144933#L21 assume ~q <= 0;#res := 0; 144932#partsFINAL assume true; 144923#partsEXIT >#66#return; 144921#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144918#partsFINAL assume true; 144858#partsEXIT >#66#return; 144851#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144848#partsFINAL assume true; 144843#partsEXIT >#68#return; 144842#L36-1 havoc main_#t~ret8#1; 144841#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 144839#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144836#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144837#partsENTRY ~p := #in~p;~q := #in~q; 144948#L20 assume !(~p <= 0); 144943#L21 assume !(~q <= 0); 144935#L22 assume !(~q > ~p); 144866#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144867#partsENTRY ~p := #in~p;~q := #in~q; 144942#L20 assume ~p <= 0;#res := 1; 144934#partsFINAL assume true; 144865#partsEXIT >#64#return; 144856#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144857#partsENTRY ~p := #in~p;~q := #in~q; 144922#L20 assume !(~p <= 0); 144920#L21 assume !(~q <= 0); 144919#L22 assume !(~q > ~p); 144910#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144911#partsENTRY ~p := #in~p;~q := #in~q; 144964#L20 assume !(~p <= 0); 144960#L21 assume !(~q <= 0); 144955#L22 assume ~q > ~p; 144945#L22-1 call #t~ret0 := parts(~p, ~p);< 144946#partsENTRY ~p := #in~p;~q := #in~q; 144968#L20 assume !(~p <= 0); 144967#L21 assume !(~q <= 0); 144963#L22 assume !(~q > ~p); 144958#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144959#partsENTRY ~p := #in~p;~q := #in~q; 144966#L20 assume ~p <= 0;#res := 1; 144962#partsFINAL assume true; 144957#partsEXIT >#64#return; 144953#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144954#partsENTRY ~p := #in~p;~q := #in~q; 144965#L20 assume !(~p <= 0); 144961#L21 assume ~q <= 0;#res := 0; 144956#partsFINAL assume true; 144952#partsEXIT >#66#return; 144951#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144949#partsFINAL assume true; 144944#partsEXIT >#62#return; 144936#L22-2 #res := #t~ret0;havoc #t~ret0; 144917#partsFINAL assume true; 144908#partsEXIT >#64#return; 144860#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144864#partsENTRY ~p := #in~p;~q := #in~q; 144931#L20 assume !(~p <= 0); 144930#L21 assume !(~q <= 0); 144929#L22 assume !(~q > ~p); 144927#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144928#partsENTRY ~p := #in~p;~q := #in~q; 145134#L20 assume !(~p <= 0); 145133#L21 assume !(~q <= 0); 145132#L22 assume !(~q > ~p); 145100#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145129#partsENTRY ~p := #in~p;~q := #in~q; 145128#L20 assume !(~p <= 0); 145126#L21 assume !(~q <= 0); 145124#L22 assume !(~q > ~p); 145120#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145121#partsENTRY ~p := #in~p;~q := #in~q; 145125#L20 assume ~p <= 0;#res := 1; 145123#partsFINAL assume true; 145119#partsEXIT >#64#return; 145084#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145085#partsENTRY ~p := #in~p;~q := #in~q; 145103#L20 assume !(~p <= 0); 145101#L21 assume ~q <= 0;#res := 0; 145098#partsFINAL assume true; 145082#partsEXIT >#66#return; 145036#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145762#partsFINAL assume true; 145131#partsEXIT >#64#return; 145034#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145037#partsENTRY ~p := #in~p;~q := #in~q; 145262#L20 assume !(~p <= 0); 145260#L21 assume ~q <= 0;#res := 0; 145135#partsFINAL assume true; 145033#partsEXIT >#66#return; 145031#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145028#partsFINAL assume true; 144926#partsEXIT >#64#return; 144924#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144925#partsENTRY ~p := #in~p;~q := #in~q; 144937#L20 assume !(~p <= 0); 144933#L21 assume ~q <= 0;#res := 0; 144932#partsFINAL assume true; 144923#partsEXIT >#66#return; 144921#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144918#partsFINAL assume true; 144858#partsEXIT >#66#return; 144862#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144878#partsFINAL assume true; 144855#partsEXIT >#66#return; 144850#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144847#partsFINAL assume true; 144835#partsEXIT >#68#return; 144833#L36-1 havoc main_#t~ret8#1; 144831#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 144829#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 144730#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 144820#partsENTRY ~p := #in~p;~q := #in~q; 144819#L20 assume !(~p <= 0); 144765#L21 assume !(~q <= 0); 144751#L22 assume ~q > ~p; 144729#L22-1 call #t~ret0 := parts(~p, ~p);< 144731#partsENTRY ~p := #in~p;~q := #in~q; 144817#L20 assume !(~p <= 0); 144815#L21 assume !(~q <= 0); 144813#L22 assume !(~q > ~p); 144786#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144787#partsENTRY ~p := #in~p;~q := #in~q; 144800#L20 assume ~p <= 0;#res := 1; 144798#partsFINAL assume true; 144785#partsEXIT >#64#return; 144777#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144780#partsENTRY ~p := #in~p;~q := #in~q; 144997#L20 assume !(~p <= 0); 144990#L21 assume !(~q <= 0); 144988#L22 assume !(~q > ~p); 144981#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144982#partsENTRY ~p := #in~p;~q := #in~q; 145017#L20 assume !(~p <= 0); 145011#L21 assume !(~q <= 0); 145006#L22 assume ~q > ~p; 144995#L22-1 call #t~ret0 := parts(~p, ~p);< 144996#partsENTRY ~p := #in~p;~q := #in~q; 145025#L20 assume !(~p <= 0); 145024#L21 assume !(~q <= 0); 145021#L22 assume !(~q > ~p); 145015#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145016#partsENTRY ~p := #in~p;~q := #in~q; 145023#L20 assume ~p <= 0;#res := 1; 145020#partsFINAL assume true; 145014#partsEXIT >#64#return; 145009#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 145010#partsENTRY ~p := #in~p;~q := #in~q; 145022#L20 assume !(~p <= 0); 145019#L21 assume ~q <= 0;#res := 0; 145013#partsFINAL assume true; 145008#partsEXIT >#66#return; 145005#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145004#partsFINAL assume true; 144994#partsEXIT >#62#return; 144989#L22-2 #res := #t~ret0;havoc #t~ret0; 144986#partsFINAL assume true; 144980#partsEXIT >#64#return; 144975#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144976#partsENTRY ~p := #in~p;~q := #in~q; 145018#L20 assume !(~p <= 0); 145012#L21 assume !(~q <= 0); 145007#L22 assume !(~q > ~p); 145002#L23 call #t~ret1 := parts(~p - ~q, ~q);< 145003#partsENTRY ~p := #in~p;~q := #in~q; 145041#L20 assume !(~p <= 0); 145040#L21 assume !(~q <= 0); 145039#L22 assume !(~q > ~p); 144681#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144950#partsENTRY ~p := #in~p;~q := #in~q; 144947#L20 assume !(~p <= 0); 144940#L21 assume !(~q <= 0); 144716#L22 assume !(~q > ~p); 144706#L23 call #t~ret1 := parts(~p - ~q, ~q);< 144707#partsENTRY ~p := #in~p;~q := #in~q; 144827#L20 assume ~p <= 0;#res := 1; 144826#partsFINAL assume true; 144823#partsEXIT >#64#return; 144808#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144809#partsENTRY ~p := #in~p;~q := #in~q; 144825#L20 assume !(~p <= 0); 144824#L21 assume ~q <= 0;#res := 0; 144822#partsFINAL assume true; 144806#partsEXIT >#66#return; 144725#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144726#partsFINAL assume true; 144680#partsEXIT >#64#return; 144684#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144696#partsENTRY ~p := #in~p;~q := #in~q; 144745#L20 assume !(~p <= 0); 144721#L21 assume ~q <= 0;#res := 0; 144722#partsFINAL assume true; 145327#partsEXIT >#66#return; 145288#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 145130#partsFINAL assume true; 145001#partsEXIT >#64#return; 144992#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 144993#partsENTRY ~p := #in~p;~q := #in~q; 145000#L20 assume !(~p <= 0); 144999#L21 assume ~q <= 0;#res := 0; 144998#partsFINAL assume true; 144991#partsEXIT >#66#return; 144987#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144979#partsFINAL assume true; 144974#partsEXIT >#66#return; 144970#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144969#partsFINAL assume true; 144776#partsEXIT >#66#return; 144778#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 144766#partsFINAL assume true; 144767#partsEXIT >#62#return; 145030#L22-2 #res := #t~ret0;havoc #t~ret0; 144770#partsFINAL assume true; 144771#partsEXIT >#68#return; 144743#L36-1 [2022-11-16 11:00:35,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:35,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1541176218, now seen corresponding path program 14 times [2022-11-16 11:00:35,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:35,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340548462] [2022-11-16 11:00:35,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:35,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:36,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:36,029 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:00:36,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:00:36,076 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:00:36,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:00:36,077 INFO L85 PathProgramCache]: Analyzing trace with hash -884064415, now seen corresponding path program 11 times [2022-11-16 11:00:36,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:00:36,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780236790] [2022-11-16 11:00:36,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:00:36,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:00:36,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-11-16 11:00:36,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-11-16 11:00:36,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:36,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:36,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-11-16 11:00:36,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-11-16 11:00:36,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:36,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:36,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:36,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:36,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2022-11-16 11:00:36,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:36,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:36,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:36,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:36,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:36,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:37,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:37,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:37,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2022-11-16 11:00:37,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:37,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:37,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-11-16 11:00:37,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-11-16 11:00:37,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-11-16 11:00:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-11-16 11:00:37,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-11-16 11:00:37,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:00:37,084 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 195 proven. 1319 refuted. 0 times theorem prover too weak. 5434 trivial. 0 not checked. [2022-11-16 11:00:37,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:00:37,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780236790] [2022-11-16 11:00:37,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780236790] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 11:00:37,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393701338] [2022-11-16 11:00:37,085 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-16 11:00:37,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 11:00:37,085 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:00:37,087 INFO L229 MonitoredProcess]: Starting monitored process 156 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 11:00:37,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2022-11-16 11:00:37,337 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2022-11-16 11:00:37,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 11:00:37,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 847 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-16 11:00:37,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 11:00:37,848 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 3805 proven. 500 refuted. 0 times theorem prover too weak. 2643 trivial. 0 not checked. [2022-11-16 11:00:37,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 11:00:40,318 INFO L134 CoverageAnalysis]: Checked inductivity of 6948 backedges. 296 proven. 2245 refuted. 0 times theorem prover too weak. 4407 trivial. 0 not checked. [2022-11-16 11:00:40,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393701338] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 11:00:40,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 11:00:40,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 26] total 51 [2022-11-16 11:00:40,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914053700] [2022-11-16 11:00:40,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 11:00:40,321 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:00:40,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:00:40,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-11-16 11:00:40,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2250, Unknown=0, NotChecked=0, Total=2550 [2022-11-16 11:00:40,322 INFO L87 Difference]: Start difference. First operand 1281 states and 1334 transitions. cyclomatic complexity: 66 Second operand has 51 states, 44 states have (on average 3.25) internal successors, (143), 45 states have internal predecessors, (143), 37 states have call successors, (49), 2 states have call predecessors, (49), 16 states have return successors, (53), 27 states have call predecessors, (53), 37 states have call successors, (53) [2022-11-16 11:00:43,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:00:43,865 INFO L93 Difference]: Finished difference Result 1537 states and 1626 transitions. [2022-11-16 11:00:43,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1537 states and 1626 transitions. [2022-11-16 11:00:43,871 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-16 11:00:43,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1537 states to 0 states and 0 transitions. [2022-11-16 11:00:43,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-16 11:00:43,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-16 11:00:43,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-16 11:00:43,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:00:43,872 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 11:00:43,872 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 11:00:43,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-11-16 11:00:43,873 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 11:00:43,873 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-16 11:00:43,873 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-16 11:00:43,873 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-16 11:00:43,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-16 11:00:43,881 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 16.11 11:00:43 BoogieIcfgContainer [2022-11-16 11:00:43,881 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-16 11:00:43,882 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-16 11:00:43,883 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-16 11:00:43,883 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-16 11:00:43,883 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 10:58:56" (3/4) ... [2022-11-16 11:00:43,888 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-16 11:00:43,888 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-16 11:00:43,889 INFO L158 Benchmark]: Toolchain (without parser) took 107647.97ms. Allocated memory was 107.0MB in the beginning and 696.3MB in the end (delta: 589.3MB). Free memory was 63.8MB in the beginning and 381.0MB in the end (delta: -317.2MB). Peak memory consumption was 272.0MB. Max. memory is 16.1GB. [2022-11-16 11:00:43,890 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 107.0MB. Free memory is still 80.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 11:00:43,890 INFO L158 Benchmark]: CACSL2BoogieTranslator took 260.44ms. Allocated memory is still 107.0MB. Free memory was 63.6MB in the beginning and 84.0MB in the end (delta: -20.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-11-16 11:00:43,891 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.28ms. Allocated memory is still 107.0MB. Free memory was 84.0MB in the beginning and 82.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-16 11:00:43,891 INFO L158 Benchmark]: Boogie Preprocessor took 30.21ms. Allocated memory is still 107.0MB. Free memory was 82.6MB in the beginning and 81.6MB in the end (delta: 924.6kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 11:00:43,892 INFO L158 Benchmark]: RCFGBuilder took 293.69ms. Allocated memory is still 107.0MB. Free memory was 81.3MB in the beginning and 71.5MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-16 11:00:43,897 INFO L158 Benchmark]: BuchiAutomizer took 107018.25ms. Allocated memory was 107.0MB in the beginning and 696.3MB in the end (delta: 589.3MB). Free memory was 71.5MB in the beginning and 381.0MB in the end (delta: -309.6MB). Peak memory consumption was 280.7MB. Max. memory is 16.1GB. [2022-11-16 11:00:43,897 INFO L158 Benchmark]: Witness Printer took 5.68ms. Allocated memory is still 696.3MB. Free memory is still 381.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 11:00:43,900 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 107.0MB. Free memory is still 80.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 260.44ms. Allocated memory is still 107.0MB. Free memory was 63.6MB in the beginning and 84.0MB in the end (delta: -20.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.28ms. Allocated memory is still 107.0MB. Free memory was 84.0MB in the beginning and 82.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 30.21ms. Allocated memory is still 107.0MB. Free memory was 82.6MB in the beginning and 81.6MB in the end (delta: 924.6kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 293.69ms. Allocated memory is still 107.0MB. Free memory was 81.3MB in the beginning and 71.5MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 107018.25ms. Allocated memory was 107.0MB in the beginning and 696.3MB in the end (delta: 589.3MB). Free memory was 71.5MB in the beginning and 381.0MB in the end (delta: -309.6MB). Peak memory consumption was 280.7MB. Max. memory is 16.1GB. * Witness Printer took 5.68ms. Allocated memory is still 696.3MB. Free memory is still 381.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 42 terminating modules (26 trivial, 11 deterministic, 5 nondeterministic). One deterministic module has affine ranking function -1 * p and consists of 4 locations. One deterministic module has affine ranking function -2 * p + 1 and consists of 8 locations. One deterministic module has affine ranking function -2 * q + 1 and consists of 7 locations. One deterministic module has affine ranking function -1 * q + x and consists of 6 locations. One deterministic module has affine ranking function \old(q) and consists of 7 locations. One deterministic module has affine ranking function \old(p) and consists of 7 locations. One deterministic module has affine ranking function \old(q) and consists of 9 locations. One deterministic module has affine ranking function p and consists of 11 locations. One deterministic module has affine ranking function -2 * p + 1 and consists of 12 locations. One deterministic module has affine ranking function 3 + -2 * p and consists of 14 locations. One deterministic module has affine ranking function 5 + -2 * p and consists of 17 locations. One nondeterministic module has affine ranking function -2 * q + 1 and consists of 8 locations. One nondeterministic module has affine ranking function -1 * q + x and consists of 6 locations. One nondeterministic module has affine ranking function p and consists of 7 locations. One nondeterministic module has affine ranking function q and consists of 7 locations. One nondeterministic module has affine ranking function p and consists of 11 locations. 26 modules have a trivial ranking function, the largest among these consists of 51 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 106.9s and 29 iterations. TraceHistogramMax:51. Analysis of lassos took 69.9s. Construction of modules took 9.6s. Büchi inclusion checks took 25.7s. Highest rank in rank-based complementation 3. Minimization of det autom 3. Minimization of nondet autom 39. Automata minimization 1.4s AutomataMinimizationTime, 41 MinimizatonAttempts, 4130 StatesRemovedByMinimization, 40 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [11, 0, 5, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 6476/7666 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3308 SdHoareTripleChecker+Valid, 11.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3224 mSDsluCounter, 6513 SdHoareTripleChecker+Invalid, 9.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4961 mSDsCounter, 2836 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 13132 IncrementalHoareTripleChecker+Invalid, 15968 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2836 mSolverCounterUnsat, 1552 mSDtfsCounter, 13132 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI11 SFLT2 conc0 concLT6 SILN0 SILU0 SILI1 SILT8 lasso0 LassoPreprocessingBenchmarks: Lassos: inital23 mio100 ax100 hnf100 lsp85 ukn100 mio100 lsp100 div112 bol100 ite100 ukn100 eq151 hnf93 smp92 dnf100 smp100 tf108 neg96 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 89ms VariablesStem: 0 VariablesLoop: 4 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 35 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 15 LassoNonterminationAnalysisUnknown: 1 LassoNonterminationAnalysisTime: 26.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-11-16 11:00:43,926 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:44,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Ended with exit code 0 [2022-11-16 11:00:44,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Ended with exit code 0 [2022-11-16 11:00:44,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Ended with exit code 0 [2022-11-16 11:00:44,729 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Ended with exit code 0 [2022-11-16 11:00:44,930 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Ended with exit code 0 [2022-11-16 11:00:45,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Ended with exit code 0 [2022-11-16 11:00:45,330 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:45,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Ended with exit code 0 [2022-11-16 11:00:45,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:45,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:46,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Ended with exit code 0 [2022-11-16 11:00:46,330 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2022-11-16 11:00:46,531 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:46,731 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-11-16 11:00:46,931 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-11-16 11:00:47,131 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-11-16 11:00:47,331 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-11-16 11:00:47,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-11-16 11:00:47,732 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-11-16 11:00:47,938 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_11832672-6046-4290-9435-2dda39d313a7/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE