./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/termination-15/count_up_and_down_alloca.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-15/count_up_and_down_alloca.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 00bfc508b8ea24f88f85b042e795fbae14e8287990a04ebdf542583ad129e19a --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:31:41,347 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:31:41,496 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-64bit-Automizer_Default.epf [2023-11-06 22:31:41,509 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:31:41,511 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:31:41,566 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:31:41,567 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:31:41,568 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:31:41,570 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:31:41,578 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:31:41,580 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:31:41,581 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-06 22:31:41,581 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-06 22:31:41,583 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-06 22:31:41,584 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-06 22:31:41,584 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-06 22:31:41,585 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-06 22:31:41,586 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:31:41,586 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-06 22:31:41,587 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:31:41,590 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:31:41,590 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-06 22:31:41,591 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-06 22:31:41,591 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-06 22:31:41,592 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:31:41,592 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:31:41,593 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-06 22:31:41,593 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:31:41,594 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:31:41,594 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:31:41,596 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:31:41,596 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:31:41,597 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-06 22:31:41,597 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 00bfc508b8ea24f88f85b042e795fbae14e8287990a04ebdf542583ad129e19a [2023-11-06 22:31:41,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:31:42,015 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:31:42,018 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:31:42,020 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:31:42,021 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:31:42,023 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/termination-15/count_up_and_down_alloca.i [2023-11-06 22:31:45,539 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:31:45,859 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:31:45,860 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/sv-benchmarks/c/termination-15/count_up_and_down_alloca.i [2023-11-06 22:31:45,874 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/data/efcb7c0f9/10c23e4196c84fbb8291201557827ecd/FLAGc72a5b4ac [2023-11-06 22:31:45,901 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/data/efcb7c0f9/10c23e4196c84fbb8291201557827ecd [2023-11-06 22:31:45,904 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:31:45,906 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:31:45,908 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:45,908 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:31:45,915 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:31:45,916 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:45" (1/1) ... [2023-11-06 22:31:45,917 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d22f546 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:45, skipping insertion in model container [2023-11-06 22:31:45,917 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:45" (1/1) ... [2023-11-06 22:31:45,964 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:31:46,359 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:46,372 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:31:46,418 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:46,456 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:31:46,457 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46 WrapperNode [2023-11-06 22:31:46,457 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:46,458 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:46,459 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:31:46,459 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:31:46,467 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,480 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,504 INFO L138 Inliner]: procedures = 151, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 56 [2023-11-06 22:31:46,505 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:46,505 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:31:46,506 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:31:46,506 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:31:46,516 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,516 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,519 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,519 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,525 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,529 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,531 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,532 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,534 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:31:46,535 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:31:46,535 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:31:46,536 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:31:46,537 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (1/1) ... [2023-11-06 22:31:46,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:46,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:46,578 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:46,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-06 22:31:46,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:31:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:31:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:31:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:31:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:31:46,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:31:46,762 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:31:46,764 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:31:46,928 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:31:46,935 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:31:46,936 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-06 22:31:46,942 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:46 BoogieIcfgContainer [2023-11-06 22:31:46,942 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:31:46,944 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-06 22:31:46,945 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-06 22:31:46,950 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-06 22:31:46,951 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:31:46,951 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 06.11 10:31:45" (1/3) ... [2023-11-06 22:31:46,953 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@199a3a4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:31:46, skipping insertion in model container [2023-11-06 22:31:46,953 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:31:46,953 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:46" (2/3) ... [2023-11-06 22:31:46,954 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@199a3a4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:31:46, skipping insertion in model container [2023-11-06 22:31:46,954 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:31:46,954 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:46" (3/3) ... [2023-11-06 22:31:46,956 INFO L332 chiAutomizerObserver]: Analyzing ICFG count_up_and_down_alloca.i [2023-11-06 22:31:47,018 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-06 22:31:47,018 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-06 22:31:47,019 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-06 22:31:47,019 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-06 22:31:47,019 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-06 22:31:47,020 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-06 22:31:47,020 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-06 22:31:47,020 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-06 22:31:47,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:47,046 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2023-11-06 22:31:47,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:47,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:47,051 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-06 22:31:47,052 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:47,052 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-06 22:31:47,053 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:47,055 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2023-11-06 22:31:47,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:47,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:47,056 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2023-11-06 22:31:47,056 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:47,065 INFO L748 eck$LassoCheckResult]: Stem: 13#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 7#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 14#L367true assume !(main_~length~0#1 < 1); 9#L367-2true call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 6#L369true assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 2#L371-3true [2023-11-06 22:31:47,065 INFO L750 eck$LassoCheckResult]: Loop: 2#L371-3true assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 12#L371-2true main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2#L371-3true [2023-11-06 22:31:47,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:47,073 INFO L85 PathProgramCache]: Analyzing trace with hash 28695753, now seen corresponding path program 1 times [2023-11-06 22:31:47,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:47,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827429906] [2023-11-06 22:31:47,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:47,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:47,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:47,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:47,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:47,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1667, now seen corresponding path program 1 times [2023-11-06 22:31:47,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:47,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735140324] [2023-11-06 22:31:47,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:47,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,395 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:47,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:47,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:47,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1806815563, now seen corresponding path program 1 times [2023-11-06 22:31:47,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:47,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033707648] [2023-11-06 22:31:47,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:47,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:47,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,456 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:47,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:47,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:47,957 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:31:47,958 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:31:47,958 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:31:47,958 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:31:47,959 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:31:47,959 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:47,959 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:31:47,959 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:31:47,959 INFO L133 ssoRankerPreferences]: Filename of dumped script: count_up_and_down_alloca.i_Iteration1_Lasso [2023-11-06 22:31:47,959 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:31:47,960 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:31:47,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:47,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:48,818 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:31:48,824 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:31:48,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:48,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:48,832 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:48,849 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-11-06 22:31:48,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:48,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:48,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:48,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:48,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:48,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:48,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:48,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:48,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:48,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:48,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:48,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:48,910 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:48,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:48,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-11-06 22:31:48,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:48,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:48,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:48,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:48,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:48,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:48,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:48,960 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2023-11-06 22:31:48,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:48,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:48,963 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:48,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-11-06 22:31:48,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:48,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:48,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:48,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:48,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:48,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:48,989 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:48,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:48,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,004 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-11-06 22:31:49,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,031 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,045 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-11-06 22:31:49,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,091 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,093 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-11-06 22:31:49,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,136 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2023-11-06 22:31:49,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,141 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-11-06 22:31:49,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,191 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-11-06 22:31:49,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,218 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,258 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,260 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-11-06 22:31:49,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,310 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,311 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,312 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-11-06 22:31:49,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,350 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:49,350 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:49,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,377 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-11-06 22:31:49,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:49,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,405 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:49,405 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:49,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,428 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,430 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,431 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-11-06 22:31:49,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,462 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:49,462 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:49,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:49,483 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:49,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,486 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:49,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-11-06 22:31:49,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:49,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:49,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:49,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:49,525 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:49,525 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:49,551 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:31:49,681 INFO L443 ModelExtractionUtils]: Simplification made 19 calls to the SMT solver. [2023-11-06 22:31:49,681 INFO L444 ModelExtractionUtils]: 1 out of 19 variables were initially zero. Simplification set additionally 15 variables to zero. [2023-11-06 22:31:49,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:49,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:49,685 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:49,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-11-06 22:31:49,711 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:31:49,736 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-11-06 22:31:49,736 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:31:49,737 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~length~0#1, ULTIMATE.start_main_~i~0#1) = 1*ULTIMATE.start_main_~length~0#1 - 1*ULTIMATE.start_main_~i~0#1 Supporting invariants [] [2023-11-06 22:31:49,748 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2023-11-06 22:31:49,771 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2023-11-06 22:31:49,800 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:49,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:49,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:31:49,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:49,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:49,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:31:49,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:49,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:49,914 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2023-11-06 22:31:49,916 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 16 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 states have internal predecessors, (23), 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) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 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) [2023-11-06 22:31:49,988 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 16 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 states have internal predecessors, (23), 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). Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 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 37 states and 52 transitions. Complement of second has 8 states. [2023-11-06 22:31:49,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-06 22:31:49,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 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) [2023-11-06 22:31:49,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 35 transitions. [2023-11-06 22:31:50,000 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 5 letters. Loop has 2 letters. [2023-11-06 22:31:50,001 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:50,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 7 letters. Loop has 2 letters. [2023-11-06 22:31:50,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:50,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 5 letters. Loop has 4 letters. [2023-11-06 22:31:50,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:50,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37 states and 52 transitions. [2023-11-06 22:31:50,008 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2023-11-06 22:31:50,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37 states to 13 states and 17 transitions. [2023-11-06 22:31:50,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:31:50,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11 [2023-11-06 22:31:50,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 17 transitions. [2023-11-06 22:31:50,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:31:50,016 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13 states and 17 transitions. [2023-11-06 22:31:50,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states and 17 transitions. [2023-11-06 22:31:50,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2023-11-06 22:31:50,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:50,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 17 transitions. [2023-11-06 22:31:50,050 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13 states and 17 transitions. [2023-11-06 22:31:50,051 INFO L428 stractBuchiCegarLoop]: Abstraction has 13 states and 17 transitions. [2023-11-06 22:31:50,051 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-06 22:31:50,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 17 transitions. [2023-11-06 22:31:50,052 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2023-11-06 22:31:50,052 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:50,052 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:50,053 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:50,053 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-11-06 22:31:50,054 INFO L748 eck$LassoCheckResult]: Stem: 131#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 132#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 133#L367 assume !(main_~length~0#1 < 1); 129#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 130#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 121#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 122#L371-4 main_~j~0#1 := 0; 126#L374-3 [2023-11-06 22:31:50,054 INFO L750 eck$LassoCheckResult]: Loop: 126#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 127#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 128#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 125#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 126#L374-3 [2023-11-06 22:31:50,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:50,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1806815505, now seen corresponding path program 1 times [2023-11-06 22:31:50,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:50,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121215250] [2023-11-06 22:31:50,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:50,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:50,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,072 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:50,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:50,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:50,088 INFO L85 PathProgramCache]: Analyzing trace with hash 2036812, now seen corresponding path program 1 times [2023-11-06 22:31:50,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:50,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437580311] [2023-11-06 22:31:50,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:50,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:50,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,096 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:50,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:50,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:50,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1386095268, now seen corresponding path program 1 times [2023-11-06 22:31:50,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:50,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944143442] [2023-11-06 22:31:50,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:50,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:50,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,123 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:50,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:50,140 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:50,483 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:31:50,483 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:31:50,483 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:31:50,483 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:31:50,484 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:31:50,484 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:50,484 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:31:50,484 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:31:50,484 INFO L133 ssoRankerPreferences]: Filename of dumped script: count_up_and_down_alloca.i_Iteration2_Lasso [2023-11-06 22:31:50,484 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:31:50,484 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:31:50,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:50,943 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:31:50,943 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:31:50,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:50,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:50,945 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:50,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-11-06 22:31:51,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:51,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,015 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:51,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:51,017 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:51,046 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,048 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-11-06 22:31:51,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:51,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:51,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:51,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:51,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,092 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-11-06 22:31:51,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,116 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:51,116 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:51,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:51,146 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,148 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-11-06 22:31:51,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:51,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:51,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:51,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:51,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,208 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-11-06 22:31:51,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,239 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:51,239 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:51,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:51,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,261 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-11-06 22:31:51,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:51,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:51,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:51,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:51,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:51,300 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:51,301 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:51,323 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:31:51,355 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2023-11-06 22:31:51,355 INFO L444 ModelExtractionUtils]: 0 out of 19 variables were initially zero. Simplification set additionally 15 variables to zero. [2023-11-06 22:31:51,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:51,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,361 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-11-06 22:31:51,367 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:31:51,387 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-11-06 22:31:51,388 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:31:51,388 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_main_~arr~0#1.base)_2, ULTIMATE.start_main_~j~0#1, ULTIMATE.start_main_~arr~0#1.offset) = 1*v_rep(select #length ULTIMATE.start_main_~arr~0#1.base)_2 - 4*ULTIMATE.start_main_~j~0#1 - 1*ULTIMATE.start_main_~arr~0#1.offset Supporting invariants [] [2023-11-06 22:31:51,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:51,404 INFO L156 tatePredicateManager]: 3 out of 3 supporting invariants were superfluous and have been removed [2023-11-06 22:31:51,408 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~arr~0!base] could not be translated [2023-11-06 22:31:51,428 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:51,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:51,445 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:31:51,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:51,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:51,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:31:51,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:51,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:51,515 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2023-11-06 22:31:51,516 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13 states and 17 transitions. cyclomatic complexity: 6 Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:51,567 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13 states and 17 transitions. cyclomatic complexity: 6. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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 19 states and 25 transitions. Complement of second has 6 states. [2023-11-06 22:31:51,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2023-11-06 22:31:51,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:51,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2023-11-06 22:31:51,572 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 7 letters. Loop has 4 letters. [2023-11-06 22:31:51,574 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:51,574 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 11 letters. Loop has 4 letters. [2023-11-06 22:31:51,574 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:51,574 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 7 letters. Loop has 8 letters. [2023-11-06 22:31:51,575 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:51,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19 states and 25 transitions. [2023-11-06 22:31:51,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:51,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19 states to 18 states and 24 transitions. [2023-11-06 22:31:51,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:31:51,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11 [2023-11-06 22:31:51,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 24 transitions. [2023-11-06 22:31:51,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:51,583 INFO L218 hiAutomatonCegarLoop]: Abstraction has 18 states and 24 transitions. [2023-11-06 22:31:51,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states and 24 transitions. [2023-11-06 22:31:51,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 16. [2023-11-06 22:31:51,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.375) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:51,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 22 transitions. [2023-11-06 22:31:51,588 INFO L240 hiAutomatonCegarLoop]: Abstraction has 16 states and 22 transitions. [2023-11-06 22:31:51,588 INFO L428 stractBuchiCegarLoop]: Abstraction has 16 states and 22 transitions. [2023-11-06 22:31:51,588 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-06 22:31:51,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16 states and 22 transitions. [2023-11-06 22:31:51,593 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:51,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:51,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:51,595 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:51,595 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:51,595 INFO L748 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 233#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 234#L367 assume !(main_~length~0#1 < 1); 226#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 227#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 220#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 221#L371-4 main_~j~0#1 := 0; 235#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 228#L375-3 [2023-11-06 22:31:51,596 INFO L750 eck$LassoCheckResult]: Loop: 228#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 229#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 228#L375-3 [2023-11-06 22:31:51,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:51,596 INFO L85 PathProgramCache]: Analyzing trace with hash 176705843, now seen corresponding path program 1 times [2023-11-06 22:31:51,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:51,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424307083] [2023-11-06 22:31:51,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:51,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:51,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:51,640 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:51,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:51,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:51,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:51,663 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 1 times [2023-11-06 22:31:51,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:51,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013794990] [2023-11-06 22:31:51,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:51,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:51,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:51,678 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:51,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:51,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:51,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:51,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1984375400, now seen corresponding path program 1 times [2023-11-06 22:31:51,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:51,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259148416] [2023-11-06 22:31:51,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:51,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:51,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:52,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:52,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259148416] [2023-11-06 22:31:52,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259148416] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:31:52,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:31:52,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:31:52,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432322742] [2023-11-06 22:31:52,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:31:52,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:52,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:31:52,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:31:52,078 INFO L87 Difference]: Start difference. First operand 16 states and 22 transitions. cyclomatic complexity: 9 Second operand has 6 states, 5 states have (on average 2.0) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:52,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:52,150 INFO L93 Difference]: Finished difference Result 27 states and 34 transitions. [2023-11-06 22:31:52,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 34 transitions. [2023-11-06 22:31:52,151 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:52,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 25 states and 32 transitions. [2023-11-06 22:31:52,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12 [2023-11-06 22:31:52,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12 [2023-11-06 22:31:52,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 32 transitions. [2023-11-06 22:31:52,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:52,153 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25 states and 32 transitions. [2023-11-06 22:31:52,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states and 32 transitions. [2023-11-06 22:31:52,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 18. [2023-11-06 22:31:52,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 17 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:52,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 23 transitions. [2023-11-06 22:31:52,156 INFO L240 hiAutomatonCegarLoop]: Abstraction has 18 states and 23 transitions. [2023-11-06 22:31:52,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:31:52,158 INFO L428 stractBuchiCegarLoop]: Abstraction has 18 states and 23 transitions. [2023-11-06 22:31:52,158 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-06 22:31:52,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18 states and 23 transitions. [2023-11-06 22:31:52,159 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:52,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:52,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:52,160 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:52,160 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:52,160 INFO L748 eck$LassoCheckResult]: Stem: 288#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 289#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 290#L367 assume !(main_~length~0#1 < 1); 286#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 287#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 276#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 277#L371-4 main_~j~0#1 := 0; 291#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 284#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 285#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 280#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 281#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 282#L375-3 [2023-11-06 22:31:52,160 INFO L750 eck$LassoCheckResult]: Loop: 282#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 283#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 282#L375-3 [2023-11-06 22:31:52,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,161 INFO L85 PathProgramCache]: Analyzing trace with hash -19280312, now seen corresponding path program 2 times [2023-11-06 22:31:52,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550304487] [2023-11-06 22:31:52,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:52,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:52,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550304487] [2023-11-06 22:31:52,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550304487] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:31:52,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783003625] [2023-11-06 22:31:52,277 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:31:52,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:31:52,278 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:52,279 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:31:52,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-06 22:31:52,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:31:52,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:31:52,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:31:52,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:52,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:52,449 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:31:52,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783003625] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:31:52,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:31:52,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 8 [2023-11-06 22:31:52,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491339189] [2023-11-06 22:31:52,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:31:52,450 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:31:52,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,451 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 2 times [2023-11-06 22:31:52,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953273479] [2023-11-06 22:31:52,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,474 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:52,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:52,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:52,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:31:52,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-11-06 22:31:52,539 INFO L87 Difference]: Start difference. First operand 18 states and 23 transitions. cyclomatic complexity: 8 Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:52,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:52,660 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2023-11-06 22:31:52,660 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36 states and 41 transitions. [2023-11-06 22:31:52,664 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:52,668 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36 states to 19 states and 22 transitions. [2023-11-06 22:31:52,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:31:52,668 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2023-11-06 22:31:52,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 22 transitions. [2023-11-06 22:31:52,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:52,669 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19 states and 22 transitions. [2023-11-06 22:31:52,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states and 22 transitions. [2023-11-06 22:31:52,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 18. [2023-11-06 22:31:52,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:52,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2023-11-06 22:31:52,677 INFO L240 hiAutomatonCegarLoop]: Abstraction has 18 states and 21 transitions. [2023-11-06 22:31:52,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:31:52,679 INFO L428 stractBuchiCegarLoop]: Abstraction has 18 states and 21 transitions. [2023-11-06 22:31:52,679 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-06 22:31:52,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18 states and 21 transitions. [2023-11-06 22:31:52,680 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:52,680 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:52,680 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:52,681 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:52,681 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:52,681 INFO L748 eck$LassoCheckResult]: Stem: 393#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 394#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 395#L367 assume !(main_~length~0#1 < 1); 391#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 392#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 381#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 382#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 383#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 384#L371-4 main_~j~0#1 := 0; 397#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 398#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 396#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 385#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 386#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 387#L375-3 [2023-11-06 22:31:52,682 INFO L750 eck$LassoCheckResult]: Loop: 387#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 388#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 387#L375-3 [2023-11-06 22:31:52,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,682 INFO L85 PathProgramCache]: Analyzing trace with hash -744742010, now seen corresponding path program 1 times [2023-11-06 22:31:52,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674674106] [2023-11-06 22:31:52,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,729 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:52,747 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,747 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 3 times [2023-11-06 22:31:52,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409377797] [2023-11-06 22:31:52,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,755 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:52,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:52,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1562468139, now seen corresponding path program 1 times [2023-11-06 22:31:52,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059917943] [2023-11-06 22:31:52,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,799 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:52,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:52,830 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:53,182 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:53,292 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:31:53,292 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:31:53,292 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:31:53,293 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:31:53,293 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:31:53,293 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:53,293 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:31:53,293 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:31:53,293 INFO L133 ssoRankerPreferences]: Filename of dumped script: count_up_and_down_alloca.i_Iteration5_Lasso [2023-11-06 22:31:53,293 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:31:53,293 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:31:53,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,544 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,552 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:53,861 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:31:53,861 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:31:53,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:53,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:53,862 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:53,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-11-06 22:31:53,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:53,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:53,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:53,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:53,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:53,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:53,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:53,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:53,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:53,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:53,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:53,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:53,909 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:53,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-11-06 22:31:53,915 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:53,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:53,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:53,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:53,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:53,930 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:53,930 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:53,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:53,956 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-11-06 22:31:53,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:53,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:53,958 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:53,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-11-06 22:31:53,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:53,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:53,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:53,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:53,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:53,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:53,983 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:54,008 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:31:54,036 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2023-11-06 22:31:54,036 INFO L444 ModelExtractionUtils]: 1 out of 10 variables were initially zero. Simplification set additionally 7 variables to zero. [2023-11-06 22:31:54,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:54,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:54,043 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:54,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-11-06 22:31:54,044 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:31:54,057 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-11-06 22:31:54,058 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:31:54,058 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) 4)_1) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) 4)_1 Supporting invariants [] [2023-11-06 22:31:54,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:54,086 INFO L156 tatePredicateManager]: 5 out of 6 supporting invariants were superfluous and have been removed [2023-11-06 22:31:54,089 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~arr~0!base] could not be translated [2023-11-06 22:31:54,089 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~arr~0!base][4] could not be translated [2023-11-06 22:31:54,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:54,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,160 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:54,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:54,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:54,390 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 2 loop predicates [2023-11-06 22:31:54,390 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6 Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:54,454 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 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 18 states and 21 transitions. Complement of second has 5 states. [2023-11-06 22:31:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:31:54,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:54,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2023-11-06 22:31:54,459 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 14 letters. Loop has 2 letters. [2023-11-06 22:31:54,460 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:54,460 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:31:54,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:54,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:54,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:54,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:54,737 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.4 stem predicates 2 loop predicates [2023-11-06 22:31:54,738 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6 Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:54,784 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 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 18 states and 21 transitions. Complement of second has 5 states. [2023-11-06 22:31:54,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:31:54,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:54,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2023-11-06 22:31:54,787 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 14 letters. Loop has 2 letters. [2023-11-06 22:31:54,788 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:54,788 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:31:54,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:54,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:54,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:31:54,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:55,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:55,027 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.4 stem predicates 2 loop predicates [2023-11-06 22:31:55,027 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6 Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:55,153 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 18 states and 21 transitions. cyclomatic complexity: 6. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 32 states and 38 transitions. Complement of second has 11 states. [2023-11-06 22:31:55,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 4 stem states 2 non-accepting loop states 2 accepting loop states [2023-11-06 22:31:55,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:55,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 29 transitions. [2023-11-06 22:31:55,156 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 29 transitions. Stem has 14 letters. Loop has 2 letters. [2023-11-06 22:31:55,156 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:55,156 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 29 transitions. Stem has 16 letters. Loop has 2 letters. [2023-11-06 22:31:55,157 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:55,157 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 29 transitions. Stem has 14 letters. Loop has 4 letters. [2023-11-06 22:31:55,157 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:31:55,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32 states and 38 transitions. [2023-11-06 22:31:55,158 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:55,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32 states to 27 states and 31 transitions. [2023-11-06 22:31:55,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11 [2023-11-06 22:31:55,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12 [2023-11-06 22:31:55,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 31 transitions. [2023-11-06 22:31:55,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:55,160 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27 states and 31 transitions. [2023-11-06 22:31:55,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 31 transitions. [2023-11-06 22:31:55,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 23. [2023-11-06 22:31:55,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:55,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2023-11-06 22:31:55,163 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23 states and 27 transitions. [2023-11-06 22:31:55,163 INFO L428 stractBuchiCegarLoop]: Abstraction has 23 states and 27 transitions. [2023-11-06 22:31:55,163 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-06 22:31:55,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 27 transitions. [2023-11-06 22:31:55,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:55,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:55,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:55,165 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:55,165 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:55,166 INFO L748 eck$LassoCheckResult]: Stem: 710#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 711#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 712#L367 assume !(main_~length~0#1 < 1); 704#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 705#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 698#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 699#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 700#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 701#L371-4 main_~j~0#1 := 0; 715#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 716#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 719#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 718#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 717#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 714#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 720#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 702#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 703#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 706#L375-3 [2023-11-06 22:31:55,166 INFO L750 eck$LassoCheckResult]: Loop: 706#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 707#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 706#L375-3 [2023-11-06 22:31:55,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:55,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1706672357, now seen corresponding path program 2 times [2023-11-06 22:31:55,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:55,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785306233] [2023-11-06 22:31:55,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:55,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:55,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,294 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:55,339 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:55,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:55,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785306233] [2023-11-06 22:31:55,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785306233] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:31:55,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073591125] [2023-11-06 22:31:55,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:31:55,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:31:55,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:55,345 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:31:55,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-06 22:31:55,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:31:55,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:31:55,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:31:55,434 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:55,545 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:55,545 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:31:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:55,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073591125] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:31:55,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:31:55,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-11-06 22:31:55,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880081764] [2023-11-06 22:31:55,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:31:55,621 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:31:55,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:55,621 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 4 times [2023-11-06 22:31:55,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:55,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120352734] [2023-11-06 22:31:55,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:55,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:55,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:55,628 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:55,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:55,634 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:55,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:55,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:31:55,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:31:55,684 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. cyclomatic complexity: 8 Second operand has 13 states, 12 states have (on average 3.0) internal successors, (36), 13 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:55,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:55,841 INFO L93 Difference]: Finished difference Result 37 states and 42 transitions. [2023-11-06 22:31:55,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37 states and 42 transitions. [2023-11-06 22:31:55,843 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:55,844 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37 states to 26 states and 30 transitions. [2023-11-06 22:31:55,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:31:55,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2023-11-06 22:31:55,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 30 transitions. [2023-11-06 22:31:55,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:55,845 INFO L218 hiAutomatonCegarLoop]: Abstraction has 26 states and 30 transitions. [2023-11-06 22:31:55,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states and 30 transitions. [2023-11-06 22:31:55,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2023-11-06 22:31:55,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:55,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 29 transitions. [2023-11-06 22:31:55,849 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25 states and 29 transitions. [2023-11-06 22:31:55,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:31:55,850 INFO L428 stractBuchiCegarLoop]: Abstraction has 25 states and 29 transitions. [2023-11-06 22:31:55,850 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-06 22:31:55,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 29 transitions. [2023-11-06 22:31:55,851 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:55,851 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:55,852 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:55,853 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:55,853 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:55,853 INFO L748 eck$LassoCheckResult]: Stem: 897#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 898#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 899#L367 assume !(main_~length~0#1 < 1); 890#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 891#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 884#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 885#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 886#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 887#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 896#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 902#L371-4 main_~j~0#1 := 0; 903#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 904#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 908#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 888#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 889#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 901#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 907#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 906#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 905#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 892#L375-3 [2023-11-06 22:31:55,853 INFO L750 eck$LassoCheckResult]: Loop: 892#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 893#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 892#L375-3 [2023-11-06 22:31:55,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:55,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1762185767, now seen corresponding path program 3 times [2023-11-06 22:31:55,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:55,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714933094] [2023-11-06 22:31:55,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:55,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:55,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:56,310 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:56,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:56,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714933094] [2023-11-06 22:31:56,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714933094] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:31:56,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694553988] [2023-11-06 22:31:56,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:31:56,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:31:56,314 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:56,316 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:31:56,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-06 22:31:56,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-06 22:31:56,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:31:56,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:31:56,422 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:56,478 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:31:56,503 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-06 22:31:56,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:31:56,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:31:56,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:31:56,600 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-06 22:31:56,601 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 43 [2023-11-06 22:31:57,015 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:57,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:31:57,278 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2023-11-06 22:31:57,286 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:31:57,289 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:57,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694553988] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:31:57,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:31:57,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 22 [2023-11-06 22:31:57,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566933294] [2023-11-06 22:31:57,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:31:57,290 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:31:57,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:57,291 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 5 times [2023-11-06 22:31:57,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:57,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343631993] [2023-11-06 22:31:57,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:57,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:57,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:57,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:57,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:57,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-06 22:31:57,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=349, Unknown=0, NotChecked=0, Total=462 [2023-11-06 22:31:57,352 INFO L87 Difference]: Start difference. First operand 25 states and 29 transitions. cyclomatic complexity: 8 Second operand has 22 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 22 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:57,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:57,690 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2023-11-06 22:31:57,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28 states and 32 transitions. [2023-11-06 22:31:57,691 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:57,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28 states to 27 states and 31 transitions. [2023-11-06 22:31:57,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:31:57,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2023-11-06 22:31:57,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 31 transitions. [2023-11-06 22:31:57,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:31:57,692 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27 states and 31 transitions. [2023-11-06 22:31:57,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 31 transitions. [2023-11-06 22:31:57,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2023-11-06 22:31:57,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:31:57,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2023-11-06 22:31:57,695 INFO L240 hiAutomatonCegarLoop]: Abstraction has 26 states and 30 transitions. [2023-11-06 22:31:57,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:31:57,697 INFO L428 stractBuchiCegarLoop]: Abstraction has 26 states and 30 transitions. [2023-11-06 22:31:57,697 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-06 22:31:57,697 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 30 transitions. [2023-11-06 22:31:57,698 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:31:57,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:31:57,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:31:57,699 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:57,699 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:31:57,699 INFO L748 eck$LassoCheckResult]: Stem: 1096#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 1097#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 1098#L367 assume !(main_~length~0#1 < 1); 1090#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 1091#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 1084#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1085#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1086#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1087#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1109#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 1101#L371-4 main_~j~0#1 := 0; 1102#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1103#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1108#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1088#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1089#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1104#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1099#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1100#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1107#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1106#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1105#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1092#L375-3 [2023-11-06 22:31:57,699 INFO L750 eck$LassoCheckResult]: Loop: 1092#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1093#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1092#L375-3 [2023-11-06 22:31:57,700 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:57,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1241819266, now seen corresponding path program 2 times [2023-11-06 22:31:57,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:57,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146133008] [2023-11-06 22:31:57,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:57,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:57,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:57,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:57,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:57,739 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 6 times [2023-11-06 22:31:57,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:57,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825390378] [2023-11-06 22:31:57,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:57,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:57,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,745 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:57,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,749 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:57,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:57,749 INFO L85 PathProgramCache]: Analyzing trace with hash 612594979, now seen corresponding path program 3 times [2023-11-06 22:31:57,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:57,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157296110] [2023-11-06 22:31:57,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:57,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:57,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,771 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:31:57,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:31:57,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:31:58,633 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:31:58,634 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:31:58,634 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:31:58,634 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:31:58,634 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:31:58,634 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:58,634 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:31:58,634 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:31:58,635 INFO L133 ssoRankerPreferences]: Filename of dumped script: count_up_and_down_alloca.i_Iteration8_Lasso [2023-11-06 22:31:58,635 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:31:58,635 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:31:58,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:58,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:31:59,296 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:31:59,296 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:31:59,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,303 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:59,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-11-06 22:31:59,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:59,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:59,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:59,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:59,327 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:59,327 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:59,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:59,342 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:59,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,344 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:59,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:59,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:31:59,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:59,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:59,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:59,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:31:59,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:31:59,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-11-06 22:31:59,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:59,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:59,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,382 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:59,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-11-06 22:31:59,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:59,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:59,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:59,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:59,406 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:59,406 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:59,423 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:59,427 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:59,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,429 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-11-06 22:31:59,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:59,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:59,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:59,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:59,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:59,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:59,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:59,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:31:59,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-11-06 22:31:59,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,502 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,503 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:31:59,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-11-06 22:31:59,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:31:59,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:31:59,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:31:59,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:31:59,541 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:31:59,542 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:31:59,564 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:31:59,586 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2023-11-06 22:31:59,586 INFO L444 ModelExtractionUtils]: 1 out of 10 variables were initially zero. Simplification set additionally 7 variables to zero. [2023-11-06 22:31:59,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:31:59,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:59,588 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:59,597 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:31:59,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-11-06 22:31:59,620 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-11-06 22:31:59,620 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:31:59,621 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) 8)_1) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) 8)_1 Supporting invariants [] [2023-11-06 22:31:59,624 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2023-11-06 22:31:59,675 INFO L156 tatePredicateManager]: 10 out of 11 supporting invariants were superfluous and have been removed [2023-11-06 22:31:59,679 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~arr~0!base] could not be translated [2023-11-06 22:31:59,679 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~arr~0!base][8] could not be translated [2023-11-06 22:31:59,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:59,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:59,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:31:59,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:59,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:59,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:31:59,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:59,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:31:59,995 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.6 stem predicates 2 loop predicates [2023-11-06 22:31:59,995 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8 Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:00,070 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8. Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 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 26 states and 30 transitions. Complement of second has 5 states. [2023-11-06 22:32:00,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:32:00,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:00,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2023-11-06 22:32:00,072 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 22 letters. Loop has 2 letters. [2023-11-06 22:32:00,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:00,072 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:32:00,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:00,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,134 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:32:00,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:00,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:00,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:00,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:00,390 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.6 stem predicates 2 loop predicates [2023-11-06 22:32:00,391 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8 Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:00,462 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8. Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 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 26 states and 30 transitions. Complement of second has 5 states. [2023-11-06 22:32:00,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:32:00,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:00,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2023-11-06 22:32:00,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 22 letters. Loop has 2 letters. [2023-11-06 22:32:00,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:00,464 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:32:00,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:32:00,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:00,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:00,840 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:00,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:00,912 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.6 stem predicates 2 loop predicates [2023-11-06 22:32:00,912 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8 Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:00,917 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:01,143 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 26 states and 30 transitions. cyclomatic complexity: 8. Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 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 40 states and 47 transitions. Complement of second has 13 states. [2023-11-06 22:32:01,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 5 stem states 2 non-accepting loop states 2 accepting loop states [2023-11-06 22:32:01,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:01,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2023-11-06 22:32:01,145 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 35 transitions. Stem has 22 letters. Loop has 2 letters. [2023-11-06 22:32:01,146 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:01,146 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 35 transitions. Stem has 24 letters. Loop has 2 letters. [2023-11-06 22:32:01,146 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:01,147 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 35 transitions. Stem has 22 letters. Loop has 4 letters. [2023-11-06 22:32:01,147 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:01,147 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40 states and 47 transitions. [2023-11-06 22:32:01,148 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:01,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40 states to 35 states and 40 transitions. [2023-11-06 22:32:01,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11 [2023-11-06 22:32:01,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12 [2023-11-06 22:32:01,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 40 transitions. [2023-11-06 22:32:01,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:32:01,150 INFO L218 hiAutomatonCegarLoop]: Abstraction has 35 states and 40 transitions. [2023-11-06 22:32:01,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states and 40 transitions. [2023-11-06 22:32:01,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 31. [2023-11-06 22:32:01,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 30 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:01,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 36 transitions. [2023-11-06 22:32:01,154 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31 states and 36 transitions. [2023-11-06 22:32:01,154 INFO L428 stractBuchiCegarLoop]: Abstraction has 31 states and 36 transitions. [2023-11-06 22:32:01,154 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-06 22:32:01,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 36 transitions. [2023-11-06 22:32:01,155 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:01,155 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:32:01,155 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:32:01,156 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:01,156 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:32:01,156 INFO L748 eck$LassoCheckResult]: Stem: 1548#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 1549#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 1547#L367 assume !(main_~length~0#1 < 1); 1540#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 1541#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 1534#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1535#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1536#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1537#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1546#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 1551#L371-4 main_~j~0#1 := 0; 1552#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1553#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1559#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1560#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1564#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1544#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1545#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1550#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1563#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1538#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1539#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1554#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1558#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1557#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1555#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1542#L375-3 [2023-11-06 22:32:01,157 INFO L750 eck$LassoCheckResult]: Loop: 1542#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1543#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1542#L375-3 [2023-11-06 22:32:01,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:01,157 INFO L85 PathProgramCache]: Analyzing trace with hash 293254931, now seen corresponding path program 4 times [2023-11-06 22:32:01,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:01,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861339933] [2023-11-06 22:32:01,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:01,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:01,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:01,319 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:32:01,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:01,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861339933] [2023-11-06 22:32:01,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861339933] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:01,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397752875] [2023-11-06 22:32:01,320 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-06 22:32:01,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:01,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:01,321 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:01,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-06 22:32:01,413 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-06 22:32:01,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:32:01,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:32:01,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:01,581 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:32:01,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:01,683 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:32:01,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397752875] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:01,683 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:32:01,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2023-11-06 22:32:01,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594427757] [2023-11-06 22:32:01,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:01,684 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:32:01,685 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:01,685 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 7 times [2023-11-06 22:32:01,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:01,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328305657] [2023-11-06 22:32:01,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:01,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:01,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:01,691 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:01,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:01,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:01,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:01,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:32:01,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:32:01,739 INFO L87 Difference]: Start difference. First operand 31 states and 36 transitions. cyclomatic complexity: 10 Second operand has 16 states, 15 states have (on average 3.2) internal successors, (48), 16 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:01,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:01,922 INFO L93 Difference]: Finished difference Result 51 states and 58 transitions. [2023-11-06 22:32:01,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51 states and 58 transitions. [2023-11-06 22:32:01,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:01,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51 states to 34 states and 39 transitions. [2023-11-06 22:32:01,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:32:01,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2023-11-06 22:32:01,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 39 transitions. [2023-11-06 22:32:01,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:32:01,924 INFO L218 hiAutomatonCegarLoop]: Abstraction has 34 states and 39 transitions. [2023-11-06 22:32:01,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states and 39 transitions. [2023-11-06 22:32:01,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. [2023-11-06 22:32:01,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.1515151515151516) internal successors, (38), 32 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:01,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 38 transitions. [2023-11-06 22:32:01,928 INFO L240 hiAutomatonCegarLoop]: Abstraction has 33 states and 38 transitions. [2023-11-06 22:32:01,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:32:01,928 INFO L428 stractBuchiCegarLoop]: Abstraction has 33 states and 38 transitions. [2023-11-06 22:32:01,929 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-06 22:32:01,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33 states and 38 transitions. [2023-11-06 22:32:01,929 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:01,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:32:01,929 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:32:01,930 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:01,930 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:32:01,931 INFO L748 eck$LassoCheckResult]: Stem: 1808#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 1809#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 1810#L367 assume !(main_~length~0#1 < 1); 1805#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 1806#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 1795#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1796#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1807#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1822#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1797#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 1798#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 1819#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 1813#L371-4 main_~j~0#1 := 0; 1814#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1815#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1824#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1827#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1826#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1803#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1804#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1825#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1823#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1799#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1800#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1812#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1820#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 1818#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 1816#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 1801#L375-3 [2023-11-06 22:32:01,931 INFO L750 eck$LassoCheckResult]: Loop: 1801#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 1802#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 1801#L375-3 [2023-11-06 22:32:01,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:01,931 INFO L85 PathProgramCache]: Analyzing trace with hash 136841169, now seen corresponding path program 5 times [2023-11-06 22:32:01,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:01,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452749486] [2023-11-06 22:32:01,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:01,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:01,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:02,788 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:02,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:02,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452749486] [2023-11-06 22:32:02,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452749486] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:02,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846930645] [2023-11-06 22:32:02,789 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 22:32:02,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:02,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:02,796 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:02,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-06 22:32:02,902 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-11-06 22:32:02,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:32:02,904 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-06 22:32:02,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:02,938 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:32:02,985 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-06 22:32:03,084 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:03,086 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-11-06 22:32:03,212 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:03,212 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-06 22:32:03,555 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:03,556 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 41 [2023-11-06 22:32:03,792 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:03,792 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:04,253 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 23 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:32:04,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846930645] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:04,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:32:04,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 12] total 34 [2023-11-06 22:32:04,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798120277] [2023-11-06 22:32:04,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:04,255 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:32:04,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:04,256 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 8 times [2023-11-06 22:32:04,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:04,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865352705] [2023-11-06 22:32:04,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:04,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:04,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:04,261 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:04,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:04,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:04,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:04,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-06 22:32:04,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=951, Unknown=0, NotChecked=0, Total=1122 [2023-11-06 22:32:04,312 INFO L87 Difference]: Start difference. First operand 33 states and 38 transitions. cyclomatic complexity: 10 Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 34 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:06,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:06,913 INFO L93 Difference]: Finished difference Result 98 states and 110 transitions. [2023-11-06 22:32:06,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 110 transitions. [2023-11-06 22:32:06,914 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:06,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 90 states and 102 transitions. [2023-11-06 22:32:06,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16 [2023-11-06 22:32:06,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16 [2023-11-06 22:32:06,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 102 transitions. [2023-11-06 22:32:06,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:32:06,916 INFO L218 hiAutomatonCegarLoop]: Abstraction has 90 states and 102 transitions. [2023-11-06 22:32:06,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 102 transitions. [2023-11-06 22:32:06,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 55. [2023-11-06 22:32:06,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.1636363636363636) internal successors, (64), 54 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:06,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 64 transitions. [2023-11-06 22:32:06,926 INFO L240 hiAutomatonCegarLoop]: Abstraction has 55 states and 64 transitions. [2023-11-06 22:32:06,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-06 22:32:06,928 INFO L428 stractBuchiCegarLoop]: Abstraction has 55 states and 64 transitions. [2023-11-06 22:32:06,928 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-06 22:32:06,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55 states and 64 transitions. [2023-11-06 22:32:06,929 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:06,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:32:06,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:32:06,933 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:06,933 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:32:06,934 INFO L748 eck$LassoCheckResult]: Stem: 2212#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 2213#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 2214#L367 assume !(main_~length~0#1 < 1); 2209#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 2210#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 2199#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2200#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2201#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2202#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2211#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2220#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2219#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 2216#L371-4 main_~j~0#1 := 0; 2217#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2218#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2252#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2250#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2249#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2248#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2247#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2245#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2244#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2243#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2242#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2241#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2240#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2239#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2238#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2237#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2236#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2223#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2221#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2205#L375-3 [2023-11-06 22:32:06,935 INFO L750 eck$LassoCheckResult]: Loop: 2205#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2206#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2205#L375-3 [2023-11-06 22:32:06,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:06,936 INFO L85 PathProgramCache]: Analyzing trace with hash 2103364059, now seen corresponding path program 6 times [2023-11-06 22:32:06,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:06,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756521421] [2023-11-06 22:32:06,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:06,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:06,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:06,971 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:07,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:07,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:07,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:07,014 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 9 times [2023-11-06 22:32:07,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:07,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514959889] [2023-11-06 22:32:07,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:07,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:07,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:07,019 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:07,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:07,022 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:07,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:07,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1596734400, now seen corresponding path program 7 times [2023-11-06 22:32:07,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:07,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538664686] [2023-11-06 22:32:07,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:07,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:07,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:07,068 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:07,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:07,099 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:09,817 INFO L210 LassoAnalysis]: Preferences: [2023-11-06 22:32:09,817 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-11-06 22:32:09,817 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-11-06 22:32:09,818 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-11-06 22:32:09,818 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-11-06 22:32:09,818 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:09,818 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-11-06 22:32:09,818 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-11-06 22:32:09,818 INFO L133 ssoRankerPreferences]: Filename of dumped script: count_up_and_down_alloca.i_Iteration11_Lasso [2023-11-06 22:32:09,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-11-06 22:32:09,818 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-11-06 22:32:09,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:09,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:10,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:10,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:10,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:10,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-11-06 22:32:10,597 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-11-06 22:32:10,597 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-11-06 22:32:10,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,598 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,602 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-11-06 22:32:10,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:32:10,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:32:10,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:32:10,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,617 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:10,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,618 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-11-06 22:32:10,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:32:10,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:32:10,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:32:10,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,636 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:10,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,637 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-11-06 22:32:10,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:32:10,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:32:10,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:32:10,653 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,655 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2023-11-06 22:32:10,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,656 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,657 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-11-06 22:32:10,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:32:10,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:32:10,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:32:10,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,674 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:10,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,676 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-11-06 22:32:10,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-11-06 22:32:10,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-11-06 22:32:10,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-11-06 22:32:10,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,694 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:10,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,695 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-11-06 22:32:10,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,711 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:32:10,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:32:10,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,721 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:10,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,722 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,728 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-11-06 22:32:10,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:32:10,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:32:10,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,749 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2023-11-06 22:32:10,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,751 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-11-06 22:32:10,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,765 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:32:10,765 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:32:10,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-11-06 22:32:10,772 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-11-06 22:32:10,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,773 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-11-06 22:32:10,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-11-06 22:32:10,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-11-06 22:32:10,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-11-06 22:32:10,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-11-06 22:32:10,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-11-06 22:32:10,793 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-11-06 22:32:10,793 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-11-06 22:32:10,802 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-11-06 22:32:10,812 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2023-11-06 22:32:10,812 INFO L444 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 5 variables to zero. [2023-11-06 22:32:10,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:32:10,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:10,816 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:10,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-11-06 22:32:10,817 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-11-06 22:32:10,829 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-11-06 22:32:10,829 INFO L513 LassoAnalysis]: Proved termination. [2023-11-06 22:32:10,829 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) (+ ULTIMATE.start_main_~arr~0#1.offset 12))_1) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~arr~0#1.base) (+ ULTIMATE.start_main_~arr~0#1.offset 12))_1 Supporting invariants [] [2023-11-06 22:32:10,832 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2023-11-06 22:32:10,868 INFO L156 tatePredicateManager]: 9 out of 10 supporting invariants were superfluous and have been removed [2023-11-06 22:32:10,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:10,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:10,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:32:10,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:11,098 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.5 stem predicates 2 loop predicates [2023-11-06 22:32:11,098 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,128 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 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 55 states and 64 transitions. Complement of second has 4 states. [2023-11-06 22:32:11,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 2 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:32:11,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 10 transitions. [2023-11-06 22:32:11,131 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 10 transitions. Stem has 32 letters. Loop has 2 letters. [2023-11-06 22:32:11,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:11,132 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:32:11,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:11,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,194 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,357 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:11,383 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.5 stem predicates 2 loop predicates [2023-11-06 22:32:11,383 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,415 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 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 55 states and 64 transitions. Complement of second has 4 states. [2023-11-06 22:32:11,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 2 stem states 0 non-accepting loop states 1 accepting loop states [2023-11-06 22:32:11,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 10 transitions. [2023-11-06 22:32:11,421 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 10 transitions. Stem has 32 letters. Loop has 2 letters. [2023-11-06 22:32:11,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:11,422 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-11-06 22:32:11,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:11,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:11,647 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.5 stem predicates 2 loop predicates [2023-11-06 22:32:11,648 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,793 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 55 states and 64 transitions. cyclomatic complexity: 15. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 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 69 states and 80 transitions. Complement of second has 14 states. [2023-11-06 22:32:11,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 5 stem states 2 non-accepting loop states 2 accepting loop states [2023-11-06 22:32:11,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2023-11-06 22:32:11,794 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 32 letters. Loop has 2 letters. [2023-11-06 22:32:11,794 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:11,795 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 34 letters. Loop has 2 letters. [2023-11-06 22:32:11,795 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:11,795 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 32 letters. Loop has 4 letters. [2023-11-06 22:32:11,795 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-11-06 22:32:11,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69 states and 80 transitions. [2023-11-06 22:32:11,796 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:11,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69 states to 62 states and 70 transitions. [2023-11-06 22:32:11,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11 [2023-11-06 22:32:11,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12 [2023-11-06 22:32:11,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 70 transitions. [2023-11-06 22:32:11,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:32:11,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 62 states and 70 transitions. [2023-11-06 22:32:11,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 70 transitions. [2023-11-06 22:32:11,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 57. [2023-11-06 22:32:11,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.1403508771929824) internal successors, (65), 56 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 65 transitions. [2023-11-06 22:32:11,802 INFO L240 hiAutomatonCegarLoop]: Abstraction has 57 states and 65 transitions. [2023-11-06 22:32:11,802 INFO L428 stractBuchiCegarLoop]: Abstraction has 57 states and 65 transitions. [2023-11-06 22:32:11,802 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-06 22:32:11,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 57 states and 65 transitions. [2023-11-06 22:32:11,803 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:11,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:32:11,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:32:11,804 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:11,804 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:32:11,804 INFO L748 eck$LassoCheckResult]: Stem: 2854#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 2855#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 2856#L367 assume !(main_~length~0#1 < 1); 2852#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 2853#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 2844#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2845#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2846#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2847#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2862#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 2861#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 2860#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 2857#L371-4 main_~j~0#1 := 0; 2858#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2850#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2851#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2842#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2843#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2859#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2898#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2897#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2896#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2895#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2892#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2890#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2888#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2886#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2883#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2882#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2880#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2879#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2876#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2874#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2872#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2870#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2868#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2869#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2866#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 2865#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 2863#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 2848#L375-3 [2023-11-06 22:32:11,805 INFO L750 eck$LassoCheckResult]: Loop: 2848#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 2849#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 2848#L375-3 [2023-11-06 22:32:11,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:11,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1041354106, now seen corresponding path program 8 times [2023-11-06 22:32:11,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:11,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572421912] [2023-11-06 22:32:11,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:11,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:11,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,996 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 51 proven. 32 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-06 22:32:11,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:11,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572421912] [2023-11-06 22:32:11,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572421912] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:11,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246465193] [2023-11-06 22:32:11,997 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:32:11,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:11,998 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:12,001 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:12,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-06 22:32:12,100 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:32:12,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:32:12,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:32:12,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:12,294 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 74 proven. 9 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-06 22:32:12,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:12,326 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:12,431 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 74 proven. 9 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-06 22:32:12,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246465193] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:12,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:32:12,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2023-11-06 22:32:12,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256768676] [2023-11-06 22:32:12,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:12,432 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-06 22:32:12,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:12,432 INFO L85 PathProgramCache]: Analyzing trace with hash 2278, now seen corresponding path program 10 times [2023-11-06 22:32:12,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:12,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439927086] [2023-11-06 22:32:12,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:12,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:12,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:12,438 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:12,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:12,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:12,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:12,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 22:32:12,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2023-11-06 22:32:12,485 INFO L87 Difference]: Start difference. First operand 57 states and 65 transitions. cyclomatic complexity: 15 Second operand has 18 states, 17 states have (on average 3.4705882352941178) internal successors, (59), 18 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:12,640 INFO L93 Difference]: Finished difference Result 101 states and 114 transitions. [2023-11-06 22:32:12,640 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 114 transitions. [2023-11-06 22:32:12,641 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:12,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 60 states and 68 transitions. [2023-11-06 22:32:12,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2023-11-06 22:32:12,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2023-11-06 22:32:12,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 68 transitions. [2023-11-06 22:32:12,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-11-06 22:32:12,646 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 68 transitions. [2023-11-06 22:32:12,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 68 transitions. [2023-11-06 22:32:12,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2023-11-06 22:32:12,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.1355932203389831) internal successors, (67), 58 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 67 transitions. [2023-11-06 22:32:12,651 INFO L240 hiAutomatonCegarLoop]: Abstraction has 59 states and 67 transitions. [2023-11-06 22:32:12,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:32:12,651 INFO L428 stractBuchiCegarLoop]: Abstraction has 59 states and 67 transitions. [2023-11-06 22:32:12,651 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-06 22:32:12,651 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59 states and 67 transitions. [2023-11-06 22:32:12,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-11-06 22:32:12,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:32:12,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:32:12,653 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:12,653 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-11-06 22:32:12,653 INFO L748 eck$LassoCheckResult]: Stem: 3279#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 3280#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet205#1, main_#t~malloc206#1.base, main_#t~malloc206#1.offset, main_#t~mem208#1, main_#t~post207#1, main_#t~mem211#1, main_#t~post212#1, main_#t~mem210#1, main_#t~post209#1, main_~i~0#1, main_~j~0#1, main_~length~0#1, main_~arr~0#1.base, main_~arr~0#1.offset;havoc main_~i~0#1;havoc main_~j~0#1;havoc main_#t~nondet205#1;main_~length~0#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1; 3281#L367 assume !(main_~length~0#1 < 1); 3277#L367-2 call main_#t~malloc206#1.base, main_#t~malloc206#1.offset := #Ultimate.allocOnStack(4 * main_~length~0#1 % 18446744073709551616);main_~arr~0#1.base, main_~arr~0#1.offset := main_#t~malloc206#1.base, main_#t~malloc206#1.offset; 3278#L369 assume !(main_~arr~0#1.base == 0 && main_~arr~0#1.offset == 0);call write~int(0, main_~arr~0#1.base, main_~arr~0#1.offset, 4);main_~i~0#1 := 1; 3269#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 3270#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 3271#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 3272#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 3293#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 3292#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 3291#L371-3 assume !!(main_~i~0#1 < main_~length~0#1);call main_#t~mem208#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * (main_~i~0#1 - 1), 4);call write~int(1 + main_#t~mem208#1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~i~0#1, 4);havoc main_#t~mem208#1; 3289#L371-2 main_#t~post207#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post207#1;havoc main_#t~post207#1; 3288#L371-3 assume !(main_~i~0#1 < main_~length~0#1); 3282#L371-4 main_~j~0#1 := 0; 3283#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 3275#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3276#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 3267#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 3268#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 3284#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3325#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3324#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3322#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3321#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3319#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 3317#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 3315#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 3313#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3311#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3310#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3306#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3305#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3303#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 3301#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 3298#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 3297#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3295#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3296#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3290#L375-1 assume !(main_#t~mem210#1 > 0);havoc main_#t~mem210#1; 3287#L374-2 main_#t~post209#1 := main_~j~0#1;main_~j~0#1 := 1 + main_#t~post209#1;havoc main_#t~post209#1; 3285#L374-3 assume !!(main_~j~0#1 < main_~length~0#1); 3273#L375-3 [2023-11-06 22:32:12,654 INFO L750 eck$LassoCheckResult]: Loop: 3273#L375-3 call main_#t~mem210#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4); 3274#L375-1 assume !!(main_#t~mem210#1 > 0);havoc main_#t~mem210#1;call main_#t~mem211#1 := read~int(main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);main_#t~post212#1 := main_#t~mem211#1;call write~int(main_#t~post212#1 - 1, main_~arr~0#1.base, main_~arr~0#1.offset + 4 * main_~j~0#1, 4);havoc main_#t~mem211#1;havoc main_#t~post212#1; 3273#L375-3 [2023-11-06 22:32:12,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:12,654 INFO L85 PathProgramCache]: Analyzing trace with hash 845252408, now seen corresponding path program 9 times [2023-11-06 22:32:12,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:12,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047460383] [2023-11-06 22:32:12,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:12,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:12,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:13,967 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 39 proven. 61 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-06 22:32:13,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:13,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047460383] [2023-11-06 22:32:13,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047460383] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:13,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322222296] [2023-11-06 22:32:13,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:32:13,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:13,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:13,969 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:14,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a15f178-10cc-4be1-a4ff-ae5b09b8726f/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-06 22:32:14,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-11-06 22:32:14,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:32:14,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-06 22:32:14,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:14,231 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:32:14,278 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-06 22:32:14,423 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:14,424 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-11-06 22:32:14,564 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:14,564 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-06 22:32:14,730 INFO L322 Elim1Store]: treesize reduction 100, result has 24.8 percent of original size [2023-11-06 22:32:14,731 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 52 treesize of output 67 [2023-11-06 22:32:15,839 INFO L322 Elim1Store]: treesize reduction 96, result has 31.9 percent of original size [2023-11-06 22:32:15,839 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 23 case distinctions, treesize of input 83 treesize of output 113 [2023-11-06 22:32:16,269 INFO L322 Elim1Store]: treesize reduction 100, result has 31.0 percent of original size [2023-11-06 22:32:16,269 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 23 case distinctions, treesize of input 94 treesize of output 122 [2023-11-06 22:32:17,088 INFO L322 Elim1Store]: treesize reduction 96, result has 31.9 percent of original size [2023-11-06 22:32:17,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 23 case distinctions, treesize of input 96 treesize of output 122 [2023-11-06 22:32:18,258 INFO L322 Elim1Store]: treesize reduction 396, result has 25.1 percent of original size [2023-11-06 22:32:18,259 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 10 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 61 case distinctions, treesize of input 162 treesize of output 240 [2023-11-06 22:32:21,610 INFO L322 Elim1Store]: treesize reduction 600, result has 22.8 percent of original size [2023-11-06 22:32:21,611 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 10 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 86 case distinctions, treesize of input 195 treesize of output 299 [2023-11-06 22:32:26,952 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:32:26,953 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 18 select indices, 18 select index equivalence classes, 15 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 281 treesize of output 1269