./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ldv-regression/test27-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ldv-regression/test27-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg --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 32bit --witnessprinter.graph.data.programhash 8b17e864f5b8145df67cb2b3dc045f82af33b1bd3c9c5e4c95275bcb385f71da .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 09:34:11,964 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 09:34:11,968 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 09:34:12,038 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 09:34:12,039 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 09:34:12,040 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 09:34:12,043 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 09:34:12,046 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 09:34:12,048 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 09:34:12,050 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 09:34:12,052 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 09:34:12,054 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 09:34:12,054 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 09:34:12,056 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 09:34:12,058 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 09:34:12,061 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 09:34:12,062 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 09:34:12,064 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 09:34:12,068 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 09:34:12,071 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 09:34:12,073 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 09:34:12,076 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 09:34:12,078 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 09:34:12,079 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 09:34:12,084 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 09:34:12,094 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 09:34:12,094 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 09:34:12,096 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 09:34:12,097 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 09:34:12,098 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 09:34:12,099 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 09:34:12,100 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 09:34:12,101 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 09:34:12,105 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 09:34:12,107 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 09:34:12,108 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 09:34:12,110 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 09:34:12,111 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 09:34:12,112 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 09:34:12,113 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 09:34:12,114 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 09:34:12,116 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 09:34:12,179 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 09:34:12,190 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 09:34:12,191 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 09:34:12,191 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 09:34:12,192 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 09:34:12,193 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 09:34:12,193 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 09:34:12,194 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 09:34:12,194 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 09:34:12,194 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 09:34:12,196 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 09:34:12,196 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 09:34:12,196 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 09:34:12,197 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 09:34:12,197 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 09:34:12,197 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 09:34:12,198 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 09:34:12,198 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 09:34:12,198 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 09:34:12,198 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 09:34:12,199 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 09:34:12,199 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 09:34:12,199 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 09:34:12,200 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 09:34:12,200 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 09:34:12,200 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 09:34:12,200 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 09:34:12,201 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 09:34:12,201 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 09:34:12,201 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 09:34:12,202 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 09:34:12,202 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 09:34:12,204 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 09:34:12,205 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/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_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8b17e864f5b8145df67cb2b3dc045f82af33b1bd3c9c5e4c95275bcb385f71da [2021-10-28 09:34:12,566 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 09:34:12,604 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 09:34:12,607 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 09:34:12,609 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 09:34:12,610 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 09:34:12,612 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/../../sv-benchmarks/c/ldv-regression/test27-2.c [2021-10-28 09:34:12,697 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/data/f58fcfd18/bd21271212d6418684e5dfad76055dd1/FLAG5bf15970d [2021-10-28 09:34:13,308 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 09:34:13,309 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/sv-benchmarks/c/ldv-regression/test27-2.c [2021-10-28 09:34:13,317 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/data/f58fcfd18/bd21271212d6418684e5dfad76055dd1/FLAG5bf15970d [2021-10-28 09:34:13,601 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/data/f58fcfd18/bd21271212d6418684e5dfad76055dd1 [2021-10-28 09:34:13,604 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 09:34:13,606 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 09:34:13,612 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 09:34:13,612 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 09:34:13,616 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 09:34:13,618 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:13,620 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f656fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13, skipping insertion in model container [2021-10-28 09:34:13,620 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:13,630 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 09:34:13,647 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 09:34:13,881 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/sv-benchmarks/c/ldv-regression/test27-2.c[1224,1237] [2021-10-28 09:34:13,892 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 09:34:13,906 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 09:34:13,932 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/sv-benchmarks/c/ldv-regression/test27-2.c[1224,1237] [2021-10-28 09:34:13,933 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 09:34:13,951 INFO L208 MainTranslator]: Completed translation [2021-10-28 09:34:13,952 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13 WrapperNode [2021-10-28 09:34:13,952 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 09:34:13,953 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 09:34:13,954 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 09:34:13,954 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 09:34:13,963 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:13,974 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,006 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 09:34:14,007 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 09:34:14,008 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 09:34:14,008 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 09:34:14,019 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,019 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,023 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,024 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,035 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,055 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,057 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,061 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 09:34:14,063 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 09:34:14,063 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 09:34:14,063 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 09:34:14,065 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (1/1) ... [2021-10-28 09:34:14,075 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:14,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:14,102 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:14,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 09:34:14,156 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-10-28 09:34:14,157 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 09:34:14,157 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-10-28 09:34:14,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 09:34:14,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-10-28 09:34:14,158 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 09:34:14,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 09:34:14,158 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-10-28 09:34:14,159 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-28 09:34:14,538 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 09:34:14,539 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2021-10-28 09:34:14,541 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:34:14 BoogieIcfgContainer [2021-10-28 09:34:14,541 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 09:34:14,543 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 09:34:14,543 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 09:34:14,547 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 09:34:14,548 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:34:14,549 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 09:34:13" (1/3) ... [2021-10-28 09:34:14,551 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3c8a4d91 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 09:34:14, skipping insertion in model container [2021-10-28 09:34:14,551 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:34:14,551 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:34:13" (2/3) ... [2021-10-28 09:34:14,552 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3c8a4d91 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 09:34:14, skipping insertion in model container [2021-10-28 09:34:14,552 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:34:14,552 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:34:14" (3/3) ... [2021-10-28 09:34:14,554 INFO L389 chiAutomizerObserver]: Analyzing ICFG test27-2.c [2021-10-28 09:34:14,646 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 09:34:14,646 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 09:34:14,647 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 09:34:14,647 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 09:34:14,647 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 09:34:14,647 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 09:34:14,647 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 09:34:14,647 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 09:34:14,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16 states, 15 states have (on average 1.4666666666666666) 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) [2021-10-28 09:34:14,714 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4 [2021-10-28 09:34:14,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:14,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:14,722 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-10-28 09:34:14,722 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:14,722 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 09:34:14,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16 states, 15 states have (on average 1.4666666666666666) 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) [2021-10-28 09:34:14,725 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4 [2021-10-28 09:34:14,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:14,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:14,726 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-10-28 09:34:14,726 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:14,735 INFO L791 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10#L-1true havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 15#L29-3true [2021-10-28 09:34:14,735 INFO L793 eck$LassoCheckResult]: Loop: 15#L29-3true assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 17#L29-2true main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 15#L29-3true [2021-10-28 09:34:14,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:14,744 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2021-10-28 09:34:14,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:14,766 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813574044] [2021-10-28 09:34:14,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:14,767 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:14,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:14,960 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:15,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:15,055 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:15,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:15,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1283, now seen corresponding path program 1 times [2021-10-28 09:34:15,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:15,060 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705135694] [2021-10-28 09:34:15,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:15,061 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:15,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:15,076 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:15,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:15,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:15,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:15,106 INFO L85 PathProgramCache]: Analyzing trace with hash 925765, now seen corresponding path program 1 times [2021-10-28 09:34:15,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:15,107 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671645677] [2021-10-28 09:34:15,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:15,108 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:15,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:15,179 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:15,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:15,268 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:17,214 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 09:34:17,215 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 09:34:17,215 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 09:34:17,216 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 09:34:17,216 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 09:34:17,216 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:17,216 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 09:34:17,217 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 09:34:17,217 INFO L133 ssoRankerPreferences]: Filename of dumped script: test27-2.c_Iteration1_Lasso [2021-10-28 09:34:17,217 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 09:34:17,217 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 09:34:17,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,300 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,956 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:17,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:34:18,498 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 09:34:18,506 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 09:34:18,509 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,514 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,526 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 [2021-10-28 09:34:18,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:18,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:18,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:18,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:18,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:18,553 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:18,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 09:34:18,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:18,611 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:18,612 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,614 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,629 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 [2021-10-28 09:34:18,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:18,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:18,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:18,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:18,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:18,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:18,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:18,646 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 09:34:18,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:18,715 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:18,717 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,719 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 09:34:18,723 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 [2021-10-28 09:34:18,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:18,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:18,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:18,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:18,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:18,736 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:18,736 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:18,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:18,799 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:18,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,802 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,821 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 [2021-10-28 09:34:18,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:18,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:18,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:18,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:18,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:18,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:18,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:18,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 09:34:18,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:18,904 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:18,904 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,906 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,913 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 [2021-10-28 09:34:18,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:18,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:18,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:18,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:18,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:18,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:18,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:18,928 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 09:34:18,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:18,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:18,988 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:18,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:18,990 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:18,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 09:34:18,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:19,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,012 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,012 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,087 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,089 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,100 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 [2021-10-28 09:34:19,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:19,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:19,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:19,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-28 09:34:19,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,181 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,183 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,190 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 [2021-10-28 09:34:19,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,215 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,215 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,219 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-28 09:34:19,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,282 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,286 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-28 09:34:19,296 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 [2021-10-28 09:34:19,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:19,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:19,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:19,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,365 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,365 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,367 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,382 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 [2021-10-28 09:34:19,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,397 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,398 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,402 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-28 09:34:19,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,455 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,456 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,456 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,461 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-28 09:34:19,463 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 [2021-10-28 09:34:19,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:19,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:19,473 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:19,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,509 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-28 09:34:19,510 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 [2021-10-28 09:34:19,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,521 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,521 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,552 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-10-28 09:34:19,553 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,554 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-28 09:34:19,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:19,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,574 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,574 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,606 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,607 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,608 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-28 09:34:19,610 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 [2021-10-28 09:34:19,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,629 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,629 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,690 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,690 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,691 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-28 09:34:19,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:19,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,707 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,707 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,734 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,735 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,736 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-28 09:34:19,738 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 [2021-10-28 09:34:19,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,750 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,788 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,789 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,790 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-28 09:34:19,791 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 [2021-10-28 09:34:19,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,803 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,839 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,840 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,841 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-28 09:34:19,843 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 [2021-10-28 09:34:19,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,854 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,854 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,885 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-10-28 09:34:19,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,887 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:19,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-28 09:34:19,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,903 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:19,903 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:19,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,951 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-10-28 09:34:19,951 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:19,953 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:19,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-28 09:34:19,959 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 [2021-10-28 09:34:19,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:19,967 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:19,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:19,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:19,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:19,968 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:19,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:19,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:19,999 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:19,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:19,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,000 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-28 09:34:20,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:20,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,017 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,017 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:20,087 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,088 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-28 09:34:20,095 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 [2021-10-28 09:34:20,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:20,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,107 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:20,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:20,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,132 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:20,132 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,133 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-10-28 09:34:20,134 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 [2021-10-28 09:34:20,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,145 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,146 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,172 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-10-28 09:34:20,172 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,173 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,174 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 [2021-10-28 09:34:20,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-10-28 09:34:20,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:20,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:20,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:20,186 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,210 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-10-28 09:34:20,211 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,212 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-10-28 09:34:20,213 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 [2021-10-28 09:34:20,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,232 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,233 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,275 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:20,275 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,276 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-10-28 09:34:20,278 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 [2021-10-28 09:34:20,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,287 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:20,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,288 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:20,288 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:20,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,320 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-10-28 09:34:20,320 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,321 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,323 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 [2021-10-28 09:34:20,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-10-28 09:34:20,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,336 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,336 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-10-28 09:34:20,387 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,389 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:34:20,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-10-28 09:34:20,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,477 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-10-28 09:34:20,477 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,478 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-10-28 09:34:20,480 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 [2021-10-28 09:34:20,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,492 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,492 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,536 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-10-28 09:34:20,536 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,537 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-10-28 09:34:20,539 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 [2021-10-28 09:34:20,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:34:20,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:34:20,549 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:34:20,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:20,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,576 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-10-28 09:34:20,579 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 [2021-10-28 09:34:20,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,590 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,590 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:34:20,638 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:20,638 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,639 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-10-28 09:34:20,644 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 [2021-10-28 09:34:20,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:34:20,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:34:20,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:34:20,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:34:20,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-10-28 09:34:20,660 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-10-28 09:34:20,672 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 09:34:20,752 INFO L443 ModelExtractionUtils]: Simplification made 18 calls to the SMT solver. [2021-10-28 09:34:20,753 INFO L444 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2021-10-28 09:34:20,755 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:34:20,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:20,770 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:34:20,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-10-28 09:34:20,803 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 09:34:20,828 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2021-10-28 09:34:20,828 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 09:34:20,829 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_main_~#a~0.base)_1, ULTIMATE.start_main_~j~0) = 19*v_rep(select #length ULTIMATE.start_main_~#a~0.base)_1 - 8*ULTIMATE.start_main_~j~0 Supporting invariants [] [2021-10-28 09:34:20,910 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-10-28 09:34:21,080 INFO L297 tatePredicateManager]: 30 out of 30 supporting invariants were superfluous and have been removed [2021-10-28 09:34:21,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:21,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:21,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:34:21,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:21,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:21,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 6 conjunts are in the unsatisfiable core [2021-10-28 09:34:21,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:21,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:21,245 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-10-28 09:34:21,247 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 16 states, 15 states have (on average 1.4666666666666666) 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) Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:34:21,352 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 16 states, 15 states have (on average 1.4666666666666666) 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). Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 39 states and 56 transitions. Complement of second has 8 states. [2021-10-28 09:34:21,353 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 [2021-10-28 09:34:21,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:34:21,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 35 transitions. [2021-10-28 09:34:21,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 2 letters. Loop has 2 letters. [2021-10-28 09:34:21,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:34:21,360 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 4 letters. Loop has 2 letters. [2021-10-28 09:34:21,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:34:21,360 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 35 transitions. Stem has 2 letters. Loop has 4 letters. [2021-10-28 09:34:21,361 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:34:21,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39 states and 56 transitions. [2021-10-28 09:34:21,372 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,378 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39 states to 9 states and 11 transitions. [2021-10-28 09:34:21,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6 [2021-10-28 09:34:21,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:21,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 11 transitions. [2021-10-28 09:34:21,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:21,405 INFO L681 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. [2021-10-28 09:34:21,427 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-10-28 09:34:21,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 11 transitions. [2021-10-28 09:34:21,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2021-10-28 09:34:21,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 8 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) [2021-10-28 09:34:21,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. [2021-10-28 09:34:21,448 INFO L704 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. [2021-10-28 09:34:21,448 INFO L587 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. [2021-10-28 09:34:21,448 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 09:34:21,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 11 transitions. [2021-10-28 09:34:21,449 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,449 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:21,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:21,449 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-28 09:34:21,449 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:21,450 INFO L791 eck$LassoCheckResult]: Stem: 215#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 216#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 217#L29-3 assume !(main_~j~0 < 10); 218#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 221#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 222#L44-3 [2021-10-28 09:34:21,450 INFO L793 eck$LassoCheckResult]: Loop: 222#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 223#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 222#L44-3 [2021-10-28 09:34:21,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:21,451 INFO L85 PathProgramCache]: Analyzing trace with hash 28697000, now seen corresponding path program 1 times [2021-10-28 09:34:21,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:21,452 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394711570] [2021-10-28 09:34:21,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:21,452 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:21,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:21,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:21,519 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:21,519 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394711570] [2021-10-28 09:34:21,520 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394711570] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:34:21,520 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:34:21,520 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:34:21,521 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263655604] [2021-10-28 09:34:21,524 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:21,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:21,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 1 times [2021-10-28 09:34:21,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:21,526 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164913457] [2021-10-28 09:34:21,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:21,526 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:21,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:21,532 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:21,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:21,539 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:21,585 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:21,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:34:21,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:34:21,591 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. cyclomatic complexity: 4 Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 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) [2021-10-28 09:34:21,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:21,610 INFO L93 Difference]: Finished difference Result 10 states and 11 transitions. [2021-10-28 09:34:21,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:34:21,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10 states and 11 transitions. [2021-10-28 09:34:21,613 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10 states to 10 states and 11 transitions. [2021-10-28 09:34:21,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:21,617 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:21,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 11 transitions. [2021-10-28 09:34:21,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:21,617 INFO L681 BuchiCegarLoop]: Abstraction has 10 states and 11 transitions. [2021-10-28 09:34:21,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states and 11 transitions. [2021-10-28 09:34:21,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 9. [2021-10-28 09:34:21,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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) [2021-10-28 09:34:21,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 10 transitions. [2021-10-28 09:34:21,622 INFO L704 BuchiCegarLoop]: Abstraction has 9 states and 10 transitions. [2021-10-28 09:34:21,622 INFO L587 BuchiCegarLoop]: Abstraction has 9 states and 10 transitions. [2021-10-28 09:34:21,622 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 09:34:21,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 10 transitions. [2021-10-28 09:34:21,623 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,623 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:21,623 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:21,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:34:21,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:21,624 INFO L791 eck$LassoCheckResult]: Stem: 240#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 241#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 242#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 243#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 244#L29-3 assume !(main_~j~0 < 10); 245#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 246#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 247#L44-3 [2021-10-28 09:34:21,624 INFO L793 eck$LassoCheckResult]: Loop: 247#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 248#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 247#L44-3 [2021-10-28 09:34:21,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:21,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1809669606, now seen corresponding path program 1 times [2021-10-28 09:34:21,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:21,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955415097] [2021-10-28 09:34:21,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:21,628 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:21,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:21,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:21,753 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:21,754 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955415097] [2021-10-28 09:34:21,755 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955415097] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:21,755 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [555404570] [2021-10-28 09:34:21,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:21,755 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:21,756 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:21,762 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:21,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-10-28 09:34:21,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:21,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:34:21,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:21,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:21,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [555404570] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:21,879 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:21,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2021-10-28 09:34:21,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920019461] [2021-10-28 09:34:21,880 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:21,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:21,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 2 times [2021-10-28 09:34:21,881 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:21,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657360104] [2021-10-28 09:34:21,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:21,882 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:21,897 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:21,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:21,911 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:21,954 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:21,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 09:34:21,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:34:21,957 INFO L87 Difference]: Start difference. First operand 9 states and 10 transitions. cyclomatic complexity: 3 Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 5 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) [2021-10-28 09:34:21,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:21,985 INFO L93 Difference]: Finished difference Result 12 states and 13 transitions. [2021-10-28 09:34:21,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-28 09:34:21,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12 states and 13 transitions. [2021-10-28 09:34:21,988 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,988 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12 states to 12 states and 13 transitions. [2021-10-28 09:34:21,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:21,989 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:21,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 13 transitions. [2021-10-28 09:34:21,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:21,990 INFO L681 BuchiCegarLoop]: Abstraction has 12 states and 13 transitions. [2021-10-28 09:34:21,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states and 13 transitions. [2021-10-28 09:34:21,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 11. [2021-10-28 09:34:21,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 10 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) [2021-10-28 09:34:21,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 12 transitions. [2021-10-28 09:34:21,992 INFO L704 BuchiCegarLoop]: Abstraction has 11 states and 12 transitions. [2021-10-28 09:34:21,992 INFO L587 BuchiCegarLoop]: Abstraction has 11 states and 12 transitions. [2021-10-28 09:34:21,992 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 09:34:21,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11 states and 12 transitions. [2021-10-28 09:34:21,995 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:21,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:21,995 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:21,997 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1] [2021-10-28 09:34:21,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:21,998 INFO L791 eck$LassoCheckResult]: Stem: 287#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 288#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 289#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 290#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 291#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 292#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 297#L29-3 assume !(main_~j~0 < 10); 293#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 294#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 295#L44-3 [2021-10-28 09:34:21,999 INFO L793 eck$LassoCheckResult]: Loop: 295#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 296#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 295#L44-3 [2021-10-28 09:34:21,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:22,000 INFO L85 PathProgramCache]: Analyzing trace with hash -367607132, now seen corresponding path program 2 times [2021-10-28 09:34:22,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:22,005 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343788593] [2021-10-28 09:34:22,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:22,006 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:22,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:22,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:22,142 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:22,143 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343788593] [2021-10-28 09:34:22,143 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343788593] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:22,143 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808281895] [2021-10-28 09:34:22,143 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-28 09:34:22,144 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:22,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:22,151 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:22,170 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-10-28 09:34:22,269 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-28 09:34:22,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:22,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 09:34:22,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:22,319 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:22,319 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808281895] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:22,320 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:22,321 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-10-28 09:34:22,321 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338634392] [2021-10-28 09:34:22,321 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:22,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:22,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 3 times [2021-10-28 09:34:22,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:22,323 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793272408] [2021-10-28 09:34:22,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:22,323 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:22,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:22,328 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:22,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:22,339 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:22,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:22,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-28 09:34:22,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-10-28 09:34:22,384 INFO L87 Difference]: Start difference. First operand 11 states and 12 transitions. cyclomatic complexity: 3 Second operand has 6 states, 6 states have (on average 2.0) 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) [2021-10-28 09:34:22,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:22,419 INFO L93 Difference]: Finished difference Result 14 states and 15 transitions. [2021-10-28 09:34:22,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 09:34:22,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14 states and 15 transitions. [2021-10-28 09:34:22,424 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:22,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14 states to 14 states and 15 transitions. [2021-10-28 09:34:22,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:22,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:22,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 15 transitions. [2021-10-28 09:34:22,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:22,430 INFO L681 BuchiCegarLoop]: Abstraction has 14 states and 15 transitions. [2021-10-28 09:34:22,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states and 15 transitions. [2021-10-28 09:34:22,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2021-10-28 09:34:22,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 12 states have internal predecessors, (14), 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) [2021-10-28 09:34:22,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2021-10-28 09:34:22,433 INFO L704 BuchiCegarLoop]: Abstraction has 13 states and 14 transitions. [2021-10-28 09:34:22,433 INFO L587 BuchiCegarLoop]: Abstraction has 13 states and 14 transitions. [2021-10-28 09:34:22,433 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 09:34:22,433 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 14 transitions. [2021-10-28 09:34:22,434 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:22,434 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:22,434 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:22,435 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 1, 1, 1, 1, 1] [2021-10-28 09:34:22,435 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:22,435 INFO L791 eck$LassoCheckResult]: Stem: 345#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 346#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 347#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 348#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 355#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 357#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 349#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 350#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 356#L29-3 assume !(main_~j~0 < 10); 351#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 352#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 353#L44-3 [2021-10-28 09:34:22,435 INFO L793 eck$LassoCheckResult]: Loop: 353#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 354#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 353#L44-3 [2021-10-28 09:34:22,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:22,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1081479198, now seen corresponding path program 3 times [2021-10-28 09:34:22,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:22,437 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133774887] [2021-10-28 09:34:22,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:22,437 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:22,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:22,563 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:22,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:22,564 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133774887] [2021-10-28 09:34:22,564 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133774887] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:22,564 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575256403] [2021-10-28 09:34:22,564 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-28 09:34:22,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:22,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:22,592 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:22,612 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-10-28 09:34:22,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-10-28 09:34:22,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:22,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-28 09:34:22,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:22,988 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:22,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575256403] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:22,989 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:22,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2021-10-28 09:34:22,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741183888] [2021-10-28 09:34:22,990 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:22,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:22,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 4 times [2021-10-28 09:34:22,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:22,991 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333568238] [2021-10-28 09:34:22,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:22,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:22,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:22,995 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:23,000 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:23,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:23,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-28 09:34:23,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2021-10-28 09:34:23,046 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. cyclomatic complexity: 3 Second operand has 7 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 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) [2021-10-28 09:34:23,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:23,085 INFO L93 Difference]: Finished difference Result 16 states and 17 transitions. [2021-10-28 09:34:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-28 09:34:23,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16 states and 17 transitions. [2021-10-28 09:34:23,087 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:23,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16 states to 16 states and 17 transitions. [2021-10-28 09:34:23,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:23,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:23,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 17 transitions. [2021-10-28 09:34:23,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:23,088 INFO L681 BuchiCegarLoop]: Abstraction has 16 states and 17 transitions. [2021-10-28 09:34:23,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states and 17 transitions. [2021-10-28 09:34:23,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. [2021-10-28 09:34:23,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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) [2021-10-28 09:34:23,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2021-10-28 09:34:23,090 INFO L704 BuchiCegarLoop]: Abstraction has 15 states and 16 transitions. [2021-10-28 09:34:23,090 INFO L587 BuchiCegarLoop]: Abstraction has 15 states and 16 transitions. [2021-10-28 09:34:23,090 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 09:34:23,091 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15 states and 16 transitions. [2021-10-28 09:34:23,092 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:23,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:23,104 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:23,105 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 1, 1, 1, 1, 1] [2021-10-28 09:34:23,105 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:23,105 INFO L791 eck$LassoCheckResult]: Stem: 414#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 415#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 416#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 417#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 418#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 419#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 424#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 428#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 427#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 426#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 425#L29-3 assume !(main_~j~0 < 10); 420#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 421#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 422#L44-3 [2021-10-28 09:34:23,106 INFO L793 eck$LassoCheckResult]: Loop: 422#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 423#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 422#L44-3 [2021-10-28 09:34:23,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:23,106 INFO L85 PathProgramCache]: Analyzing trace with hash 82232736, now seen corresponding path program 4 times [2021-10-28 09:34:23,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:23,107 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576474924] [2021-10-28 09:34:23,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:23,107 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:23,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:23,190 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:23,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:23,190 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576474924] [2021-10-28 09:34:23,190 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576474924] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:23,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847770433] [2021-10-28 09:34:23,191 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-28 09:34:23,191 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:23,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:23,196 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:23,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-10-28 09:34:23,546 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-28 09:34:23,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:23,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 6 conjunts are in the unsatisfiable core [2021-10-28 09:34:23,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:23,607 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:23,607 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847770433] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:23,607 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:23,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2021-10-28 09:34:23,608 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189663533] [2021-10-28 09:34:23,608 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:23,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:23,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 5 times [2021-10-28 09:34:23,609 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:23,609 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328489234] [2021-10-28 09:34:23,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:23,610 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:23,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:23,615 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:23,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:23,619 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:23,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:23,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-28 09:34:23,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2021-10-28 09:34:23,668 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. cyclomatic complexity: 3 Second operand has 8 states, 8 states have (on average 2.0) internal successors, (16), 8 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) [2021-10-28 09:34:23,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:23,709 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2021-10-28 09:34:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 09:34:23,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18 states and 19 transitions. [2021-10-28 09:34:23,713 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:23,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18 states to 18 states and 19 transitions. [2021-10-28 09:34:23,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:23,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:23,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 19 transitions. [2021-10-28 09:34:23,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:23,714 INFO L681 BuchiCegarLoop]: Abstraction has 18 states and 19 transitions. [2021-10-28 09:34:23,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states and 19 transitions. [2021-10-28 09:34:23,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. [2021-10-28 09:34:23,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 16 states have internal predecessors, (18), 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) [2021-10-28 09:34:23,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2021-10-28 09:34:23,717 INFO L704 BuchiCegarLoop]: Abstraction has 17 states and 18 transitions. [2021-10-28 09:34:23,717 INFO L587 BuchiCegarLoop]: Abstraction has 17 states and 18 transitions. [2021-10-28 09:34:23,717 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 09:34:23,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17 states and 18 transitions. [2021-10-28 09:34:23,718 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:23,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:23,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:23,719 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1] [2021-10-28 09:34:23,719 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:23,719 INFO L791 eck$LassoCheckResult]: Stem: 498#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 499#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 494#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 495#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 496#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 497#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 504#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 510#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 509#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 508#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 507#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 506#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 505#L29-3 assume !(main_~j~0 < 10); 500#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 501#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 502#L44-3 [2021-10-28 09:34:23,719 INFO L793 eck$LassoCheckResult]: Loop: 502#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 503#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 502#L44-3 [2021-10-28 09:34:23,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:23,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1717904350, now seen corresponding path program 5 times [2021-10-28 09:34:23,720 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:23,720 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169611795] [2021-10-28 09:34:23,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:23,720 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:23,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:23,817 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:23,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:23,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169611795] [2021-10-28 09:34:23,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169611795] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:23,818 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [707884962] [2021-10-28 09:34:23,818 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-28 09:34:23,818 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:23,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:23,822 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:23,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2021-10-28 09:34:24,115 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2021-10-28 09:34:24,115 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:24,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-28 09:34:24,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:24,186 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:24,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [707884962] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:24,186 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:24,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2021-10-28 09:34:24,187 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535806443] [2021-10-28 09:34:24,187 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:24,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:24,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 6 times [2021-10-28 09:34:24,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:24,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459439687] [2021-10-28 09:34:24,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:24,188 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:24,193 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:24,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:24,197 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:24,239 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:24,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-28 09:34:24,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2021-10-28 09:34:24,241 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. cyclomatic complexity: 3 Second operand has 9 states, 9 states have (on average 2.0) internal successors, (18), 9 states have internal predecessors, (18), 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) [2021-10-28 09:34:24,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:24,289 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2021-10-28 09:34:24,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-28 09:34:24,291 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20 states and 21 transitions. [2021-10-28 09:34:24,292 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:24,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20 states to 20 states and 21 transitions. [2021-10-28 09:34:24,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:24,293 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:24,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 21 transitions. [2021-10-28 09:34:24,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:24,293 INFO L681 BuchiCegarLoop]: Abstraction has 20 states and 21 transitions. [2021-10-28 09:34:24,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states and 21 transitions. [2021-10-28 09:34:24,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. [2021-10-28 09:34:24,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 18 states have internal predecessors, (20), 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) [2021-10-28 09:34:24,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 20 transitions. [2021-10-28 09:34:24,296 INFO L704 BuchiCegarLoop]: Abstraction has 19 states and 20 transitions. [2021-10-28 09:34:24,296 INFO L587 BuchiCegarLoop]: Abstraction has 19 states and 20 transitions. [2021-10-28 09:34:24,296 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 09:34:24,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19 states and 20 transitions. [2021-10-28 09:34:24,296 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:24,296 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:24,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:24,300 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 1, 1, 1, 1, 1] [2021-10-28 09:34:24,300 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:24,300 INFO L791 eck$LassoCheckResult]: Stem: 589#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 590#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 585#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 586#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 587#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 588#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 595#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 603#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 602#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 601#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 600#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 599#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 598#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 597#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 596#L29-3 assume !(main_~j~0 < 10); 591#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 592#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 593#L44-3 [2021-10-28 09:34:24,301 INFO L793 eck$LassoCheckResult]: Loop: 593#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 594#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 593#L44-3 [2021-10-28 09:34:24,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:24,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1640295068, now seen corresponding path program 6 times [2021-10-28 09:34:24,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:24,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218988812] [2021-10-28 09:34:24,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:24,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:24,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:24,422 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:24,422 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:24,423 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218988812] [2021-10-28 09:34:24,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218988812] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:24,423 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286411035] [2021-10-28 09:34:24,423 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-10-28 09:34:24,424 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:24,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:24,426 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:24,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2021-10-28 09:34:25,461 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2021-10-28 09:34:25,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:25,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-28 09:34:25,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:25,566 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:25,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286411035] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:25,566 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:25,566 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-10-28 09:34:25,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260011029] [2021-10-28 09:34:25,567 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:25,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:25,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 7 times [2021-10-28 09:34:25,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:25,568 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630753760] [2021-10-28 09:34:25,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:25,568 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:25,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:25,571 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:25,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:25,574 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:25,625 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:25,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-28 09:34:25,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2021-10-28 09:34:25,626 INFO L87 Difference]: Start difference. First operand 19 states and 20 transitions. cyclomatic complexity: 3 Second operand has 10 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 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) [2021-10-28 09:34:25,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:25,681 INFO L93 Difference]: Finished difference Result 22 states and 23 transitions. [2021-10-28 09:34:25,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 09:34:25,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22 states and 23 transitions. [2021-10-28 09:34:25,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:25,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22 states to 22 states and 23 transitions. [2021-10-28 09:34:25,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:25,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:25,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 23 transitions. [2021-10-28 09:34:25,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:25,684 INFO L681 BuchiCegarLoop]: Abstraction has 22 states and 23 transitions. [2021-10-28 09:34:25,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 23 transitions. [2021-10-28 09:34:25,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2021-10-28 09:34:25,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 20 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) [2021-10-28 09:34:25,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2021-10-28 09:34:25,691 INFO L704 BuchiCegarLoop]: Abstraction has 21 states and 22 transitions. [2021-10-28 09:34:25,691 INFO L587 BuchiCegarLoop]: Abstraction has 21 states and 22 transitions. [2021-10-28 09:34:25,691 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 09:34:25,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 22 transitions. [2021-10-28 09:34:25,692 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:25,694 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:25,694 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:25,695 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [7, 7, 1, 1, 1, 1, 1] [2021-10-28 09:34:25,695 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:25,696 INFO L791 eck$LassoCheckResult]: Stem: 691#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 692#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 687#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 688#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 689#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 690#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 697#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 707#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 706#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 705#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 704#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 703#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 702#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 701#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 700#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 699#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 698#L29-3 assume !(main_~j~0 < 10); 693#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 694#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 695#L44-3 [2021-10-28 09:34:25,696 INFO L793 eck$LassoCheckResult]: Loop: 695#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 696#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 695#L44-3 [2021-10-28 09:34:25,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:25,696 INFO L85 PathProgramCache]: Analyzing trace with hash 72219098, now seen corresponding path program 7 times [2021-10-28 09:34:25,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:25,697 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948540654] [2021-10-28 09:34:25,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:25,697 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:25,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:25,836 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:25,836 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:25,836 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948540654] [2021-10-28 09:34:25,836 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948540654] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:25,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088507474] [2021-10-28 09:34:25,837 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-10-28 09:34:25,837 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:25,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:25,842 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:25,865 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-10-28 09:34:25,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:25,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 9 conjunts are in the unsatisfiable core [2021-10-28 09:34:25,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:26,049 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:26,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088507474] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:26,050 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:26,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2021-10-28 09:34:26,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035033282] [2021-10-28 09:34:26,051 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:26,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:26,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 8 times [2021-10-28 09:34:26,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:26,051 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921961798] [2021-10-28 09:34:26,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:26,052 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:26,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:26,056 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:26,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:26,060 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:26,096 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:26,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-10-28 09:34:26,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2021-10-28 09:34:26,097 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. cyclomatic complexity: 3 Second operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 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) [2021-10-28 09:34:26,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:26,162 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2021-10-28 09:34:26,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-10-28 09:34:26,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 25 transitions. [2021-10-28 09:34:26,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:26,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 24 states and 25 transitions. [2021-10-28 09:34:26,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:26,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:26,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 25 transitions. [2021-10-28 09:34:26,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:26,166 INFO L681 BuchiCegarLoop]: Abstraction has 24 states and 25 transitions. [2021-10-28 09:34:26,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 25 transitions. [2021-10-28 09:34:26,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2021-10-28 09:34:26,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 22 states have internal predecessors, (24), 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) [2021-10-28 09:34:26,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 24 transitions. [2021-10-28 09:34:26,168 INFO L704 BuchiCegarLoop]: Abstraction has 23 states and 24 transitions. [2021-10-28 09:34:26,168 INFO L587 BuchiCegarLoop]: Abstraction has 23 states and 24 transitions. [2021-10-28 09:34:26,168 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 09:34:26,168 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 24 transitions. [2021-10-28 09:34:26,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:26,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:26,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:26,170 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [8, 8, 1, 1, 1, 1, 1] [2021-10-28 09:34:26,170 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:26,173 INFO L791 eck$LassoCheckResult]: Stem: 800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 801#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 802#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 803#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 804#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 805#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 810#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 822#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 821#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 820#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 819#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 818#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 817#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 816#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 815#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 814#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 813#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 812#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 811#L29-3 assume !(main_~j~0 < 10); 806#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 807#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 808#L44-3 [2021-10-28 09:34:26,174 INFO L793 eck$LassoCheckResult]: Loop: 808#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 809#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 808#L44-3 [2021-10-28 09:34:26,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:26,177 INFO L85 PathProgramCache]: Analyzing trace with hash 684732824, now seen corresponding path program 8 times [2021-10-28 09:34:26,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:26,178 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378700425] [2021-10-28 09:34:26,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:26,178 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:26,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:26,341 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:26,342 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:26,342 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378700425] [2021-10-28 09:34:26,342 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378700425] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:26,342 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187303508] [2021-10-28 09:34:26,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-28 09:34:26,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:26,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:26,345 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:26,366 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2021-10-28 09:34:26,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-28 09:34:26,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:26,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 10 conjunts are in the unsatisfiable core [2021-10-28 09:34:26,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:26,639 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:26,640 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187303508] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:26,640 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:26,640 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2021-10-28 09:34:26,640 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758088601] [2021-10-28 09:34:26,641 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:26,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:26,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 9 times [2021-10-28 09:34:26,641 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:26,642 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569381360] [2021-10-28 09:34:26,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:26,642 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:26,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:26,646 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:26,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:26,650 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:26,688 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:26,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-10-28 09:34:26,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2021-10-28 09:34:26,689 INFO L87 Difference]: Start difference. First operand 23 states and 24 transitions. cyclomatic complexity: 3 Second operand has 12 states, 12 states have (on average 2.0) internal successors, (24), 12 states have internal predecessors, (24), 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) [2021-10-28 09:34:26,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:26,758 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2021-10-28 09:34:26,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-10-28 09:34:26,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 27 transitions. [2021-10-28 09:34:26,760 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:26,761 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 26 states and 27 transitions. [2021-10-28 09:34:26,761 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:26,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:26,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 27 transitions. [2021-10-28 09:34:26,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:26,762 INFO L681 BuchiCegarLoop]: Abstraction has 26 states and 27 transitions. [2021-10-28 09:34:26,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states and 27 transitions. [2021-10-28 09:34:26,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2021-10-28 09:34:26,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.04) internal successors, (26), 24 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) [2021-10-28 09:34:26,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 26 transitions. [2021-10-28 09:34:26,765 INFO L704 BuchiCegarLoop]: Abstraction has 25 states and 26 transitions. [2021-10-28 09:34:26,765 INFO L587 BuchiCegarLoop]: Abstraction has 25 states and 26 transitions. [2021-10-28 09:34:26,765 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 09:34:26,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 26 transitions. [2021-10-28 09:34:26,766 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:26,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:26,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:26,771 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [9, 9, 1, 1, 1, 1, 1] [2021-10-28 09:34:26,771 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:26,772 INFO L791 eck$LassoCheckResult]: Stem: 924#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 925#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 926#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 927#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 928#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 929#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 934#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 948#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 947#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 946#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 945#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 944#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 943#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 942#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 941#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 940#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 939#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 938#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 937#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 936#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 935#L29-3 assume !(main_~j~0 < 10); 930#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 931#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 932#L44-3 [2021-10-28 09:34:26,772 INFO L793 eck$LassoCheckResult]: Loop: 932#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 933#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 932#L44-3 [2021-10-28 09:34:26,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:26,772 INFO L85 PathProgramCache]: Analyzing trace with hash 899903958, now seen corresponding path program 9 times [2021-10-28 09:34:26,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:26,773 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577216343] [2021-10-28 09:34:26,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:26,773 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:26,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:26,951 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:26,951 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:26,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577216343] [2021-10-28 09:34:26,951 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577216343] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:26,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786051317] [2021-10-28 09:34:26,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-28 09:34:26,952 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:26,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:26,958 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:26,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2021-10-28 09:34:37,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2021-10-28 09:34:37,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:34:37,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 11 conjunts are in the unsatisfiable core [2021-10-28 09:34:37,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:34:37,351 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:37,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786051317] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:37,351 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:34:37,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2021-10-28 09:34:37,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125941283] [2021-10-28 09:34:37,352 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:34:37,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:37,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 10 times [2021-10-28 09:34:37,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:37,353 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797364477] [2021-10-28 09:34:37,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:37,353 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:37,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:37,357 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:34:37,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:34:37,365 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:34:37,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:34:37,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-10-28 09:34:37,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2021-10-28 09:34:37,411 INFO L87 Difference]: Start difference. First operand 25 states and 26 transitions. cyclomatic complexity: 3 Second operand has 13 states, 13 states have (on average 2.0) internal successors, (26), 13 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) [2021-10-28 09:34:37,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:34:37,480 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2021-10-28 09:34:37,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-10-28 09:34:37,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 28 transitions. [2021-10-28 09:34:37,481 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:37,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 27 states and 28 transitions. [2021-10-28 09:34:37,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2021-10-28 09:34:37,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2021-10-28 09:34:37,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 28 transitions. [2021-10-28 09:34:37,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:34:37,482 INFO L681 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2021-10-28 09:34:37,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 28 transitions. [2021-10-28 09:34:37,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2021-10-28 09:34:37,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 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) [2021-10-28 09:34:37,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2021-10-28 09:34:37,485 INFO L704 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2021-10-28 09:34:37,485 INFO L587 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2021-10-28 09:34:37,485 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 09:34:37,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 28 transitions. [2021-10-28 09:34:37,486 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2021-10-28 09:34:37,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:34:37,489 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:34:37,492 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [10, 10, 1, 1, 1, 1, 1] [2021-10-28 09:34:37,492 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2021-10-28 09:34:37,492 INFO L791 eck$LassoCheckResult]: Stem: 1058#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(11);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1059#L-1 havoc main_#res;havoc main_#t~nondet11, main_#t~nondet13, main_#t~post12, main_~j~0, main_#t~mem14.base, main_#t~mem14.offset, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem16.base, main_#t~mem16.offset, main_#t~mem17, main_#t~mem18.base, main_#t~mem18.offset, main_#t~mem19.base, main_#t~mem19.offset, main_#t~mem20, main_#t~pre22, main_#t~mem21, main_#t~ret23, main_~#cont~0.base, main_~#cont~0.offset, main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset, main_~#a~0.base, main_~#a~0.offset, main_~i~0, main_~pa~0.base, main_~pa~0.offset;call main_~#cont~0.base, main_~#cont~0.offset := #Ultimate.allocOnStack(4);call main_~#dummy~0.base, main_~#dummy~0.offset := #Ultimate.allocOnStack(4);call main_~#dummies~0.base, main_~#dummies~0.offset := #Ultimate.allocOnStack(40);call main_~#a~0.base, main_~#a~0.offset := #Ultimate.allocOnStack(40);havoc main_~i~0;havoc main_~pa~0.base, main_~pa~0.offset;main_~i~0 := main_#t~nondet11;havoc main_#t~nondet11;main_~j~0 := 0; 1060#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1061#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1062#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1063#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1068#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1084#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1083#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1082#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1081#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1080#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1079#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1078#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1077#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1076#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1075#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1074#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1073#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1072#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1071#L29-3 assume !!(main_~j~0 < 10);call write~int(main_#t~nondet13, main_~#a~0.base, main_~#a~0.offset + 4 * main_~j~0, 4);havoc main_#t~nondet13;call write~$Pointer$(0, 0, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * main_~j~0, 4); 1070#L29-2 main_#t~post12 := main_~j~0;main_~j~0 := 1 + main_#t~post12;havoc main_#t~post12; 1069#L29-3 assume !(main_~j~0 < 10); 1064#L29-4 assume main_~i~0 >= 0 && main_~i~0 < 9;call write~int(main_~i~0, main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4);call write~$Pointer$(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, main_~#dummy~0.base, main_~#dummy~0.offset, 4);call write~$Pointer$(main_~#dummy~0.base, main_~#dummy~0.offset, main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call write~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset, main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem14.base, main_#t~mem14.offset := read~$Pointer$(main_~#cont~0.base, main_~#cont~0.offset, 4);call main_#t~mem15.base, main_#t~mem15.offset := read~$Pointer$(main_#t~mem14.base, main_#t~mem14.offset + 4 * main_~i~0, 4);call main_#t~mem16.base, main_#t~mem16.offset := read~$Pointer$(main_#t~mem15.base, main_#t~mem15.offset, 4);main_~pa~0.base, main_~pa~0.offset := main_#t~mem16.base, main_#t~mem16.offset + 4 * main_~i~0;havoc main_#t~mem14.base, main_#t~mem14.offset;havoc main_#t~mem15.base, main_#t~mem15.offset;havoc main_#t~mem16.base, main_#t~mem16.offset;call main_#t~mem17 := read~int(main_~#a~0.base, main_~#a~0.offset + 4 * main_~i~0, 4); 1065#L42 assume main_#t~mem17 > 0;havoc main_#t~mem17;call main_#t~mem18.base, main_#t~mem18.offset := read~$Pointer$(main_~#dummies~0.base, main_~#dummies~0.offset + 4 * (1 + main_~i~0), 4);call main_#t~mem19.base, main_#t~mem19.offset := read~$Pointer$(main_#t~mem18.base, main_#t~mem18.offset, 4);call main_#t~mem20 := read~int(main_#t~mem19.base, main_#t~mem19.offset + 4 * main_~i~0, 4);main_~i~0 := main_#t~mem20 - 10;havoc main_#t~mem18.base, main_#t~mem18.offset;havoc main_#t~mem19.base, main_#t~mem19.offset;havoc main_#t~mem20; 1066#L44-3 [2021-10-28 09:34:37,492 INFO L793 eck$LassoCheckResult]: Loop: 1066#L44-3 call main_#t~mem21 := read~int(main_~pa~0.base, main_~pa~0.offset, 4); 1067#L44-1 assume !!(main_~i~0 < main_#t~mem21);havoc main_#t~mem21;main_#t~pre22 := 1 + main_~i~0;main_~i~0 := 1 + main_~i~0;havoc main_#t~pre22; 1066#L44-3 [2021-10-28 09:34:37,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:34:37,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1520933524, now seen corresponding path program 10 times [2021-10-28 09:34:37,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:34:37,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402009513] [2021-10-28 09:34:37,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:34:37,494 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:34:38,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:34:46,117 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 12 proven. 88 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:34:46,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:34:46,118 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402009513] [2021-10-28 09:34:46,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402009513] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:34:46,118 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113538659] [2021-10-28 09:34:46,118 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-28 09:34:46,118 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:34:46,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:34:46,128 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:34:46,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-10-28 09:38:23,549 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-28 09:38:23,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 09:38:23,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 72 conjunts are in the unsatisfiable core [2021-10-28 09:38:23,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:38:23,727 INFO L354 Elim1Store]: treesize reduction 93, result has 14.7 percent of original size [2021-10-28 09:38:23,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 33 [2021-10-28 09:38:24,011 INFO L354 Elim1Store]: treesize reduction 208, result has 13.7 percent of original size [2021-10-28 09:38:24,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 13 case distinctions, treesize of input 65 treesize of output 82 [2021-10-28 09:38:24,075 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 21 [2021-10-28 09:38:24,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-10-28 09:38:24,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:24,609 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 33 [2021-10-28 09:38:25,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,045 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45 [2021-10-28 09:38:25,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,539 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 60 [2021-10-28 09:38:25,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:25,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 75 [2021-10-28 09:38:26,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,462 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 81 [2021-10-28 09:38:26,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:26,940 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 93 [2021-10-28 09:38:27,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,465 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 29 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 105 [2021-10-28 09:38:27,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:27,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 37 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 117 [2021-10-28 09:38:28,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:28,734 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 46 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 132 [2021-10-28 09:38:29,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:29,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 09:38:30,100 INFO L354 Elim1Store]: treesize reduction 1932, result has 0.1 percent of original size [2021-10-28 09:38:30,100 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 48 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 13 case distinctions, treesize of input 390 treesize of output 1 [2021-10-28 09:38:30,104 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:38:30,104 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113538659] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:38:30,104 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:38:30,105 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 24] total 41 [2021-10-28 09:38:30,105 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101186487] [2021-10-28 09:38:30,105 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:38:30,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:38:30,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1798, now seen corresponding path program 11 times [2021-10-28 09:38:30,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:38:30,106 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634657416] [2021-10-28 09:38:30,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:38:30,106 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:38:30,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:38:30,115 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:38:30,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:38:30,119 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:38:30,169 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:38:30,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2021-10-28 09:38:30,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1498, Unknown=0, NotChecked=0, Total=1722 [2021-10-28 09:38:30,171 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. cyclomatic complexity: 3 Second operand has 42 states, 42 states have (on average 1.1904761904761905) internal successors, (50), 41 states have internal predecessors, (50), 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) [2021-10-28 09:38:32,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:38:32,369 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2021-10-28 09:38:32,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-10-28 09:38:32,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 27 transitions. [2021-10-28 09:38:32,371 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-28 09:38:32,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 0 states and 0 transitions. [2021-10-28 09:38:32,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-28 09:38:32,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-28 09:38:32,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-28 09:38:32,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 09:38:32,371 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-28 09:38:32,371 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-28 09:38:32,371 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-28 09:38:32,372 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 09:38:32,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-10-28 09:38:32,372 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-28 09:38:32,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-10-28 09:38:32,380 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 09:38:32 BoogieIcfgContainer [2021-10-28 09:38:32,380 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 09:38:32,381 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 09:38:32,381 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 09:38:32,381 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 09:38:32,382 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:34:14" (3/4) ... [2021-10-28 09:38:32,386 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-10-28 09:38:32,386 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 09:38:32,388 INFO L168 Benchmark]: Toolchain (without parser) took 258781.31 ms. Allocated memory was 94.4 MB in the beginning and 226.5 MB in the end (delta: 132.1 MB). Free memory was 58.1 MB in the beginning and 166.0 MB in the end (delta: -107.9 MB). Peak memory consumption was 24.7 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,388 INFO L168 Benchmark]: CDTParser took 0.32 ms. Allocated memory is still 94.4 MB. Free memory was 74.7 MB in the beginning and 74.6 MB in the end (delta: 83.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 09:38:32,389 INFO L168 Benchmark]: CACSL2BoogieTranslator took 340.86 ms. Allocated memory is still 94.4 MB. Free memory was 57.9 MB in the beginning and 71.0 MB in the end (delta: -13.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,389 INFO L168 Benchmark]: Boogie Procedure Inliner took 53.18 ms. Allocated memory is still 94.4 MB. Free memory was 71.0 MB in the beginning and 69.1 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,390 INFO L168 Benchmark]: Boogie Preprocessor took 54.40 ms. Allocated memory is still 94.4 MB. Free memory was 69.1 MB in the beginning and 67.9 MB in the end (delta: 1.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,390 INFO L168 Benchmark]: RCFGBuilder took 478.78 ms. Allocated memory is still 94.4 MB. Free memory was 67.9 MB in the beginning and 51.9 MB in the end (delta: 15.9 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,391 INFO L168 Benchmark]: BuchiAutomizer took 257837.39 ms. Allocated memory was 94.4 MB in the beginning and 226.5 MB in the end (delta: 132.1 MB). Free memory was 51.5 MB in the beginning and 166.0 MB in the end (delta: -114.5 MB). Peak memory consumption was 19.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:38:32,391 INFO L168 Benchmark]: Witness Printer took 6.01 ms. Allocated memory is still 226.5 MB. Free memory is still 166.0 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 09:38:32,394 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32 ms. Allocated memory is still 94.4 MB. Free memory was 74.7 MB in the beginning and 74.6 MB in the end (delta: 83.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 340.86 ms. Allocated memory is still 94.4 MB. Free memory was 57.9 MB in the beginning and 71.0 MB in the end (delta: -13.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 53.18 ms. Allocated memory is still 94.4 MB. Free memory was 71.0 MB in the beginning and 69.1 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 54.40 ms. Allocated memory is still 94.4 MB. Free memory was 69.1 MB in the beginning and 67.9 MB in the end (delta: 1.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 478.78 ms. Allocated memory is still 94.4 MB. Free memory was 67.9 MB in the beginning and 51.9 MB in the end (delta: 15.9 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 257837.39 ms. Allocated memory was 94.4 MB in the beginning and 226.5 MB in the end (delta: 132.1 MB). Free memory was 51.5 MB in the beginning and 166.0 MB in the end (delta: -114.5 MB). Peak memory consumption was 19.1 MB. Max. memory is 16.1 GB. * Witness Printer took 6.01 ms. Allocated memory is still 226.5 MB. Free memory is still 166.0 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (11 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function 19 * unknown-#length-unknown[a] + -8 * j and consists of 5 locations. 11 modules have a trivial ranking function, the largest among these consists of 42 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 257.7s and 13 iterations. TraceHistogramMax:10. Analysis of lassos took 254.4s. Construction of modules took 1.6s. Büchi inclusion checks took 1.2s. Highest rank in rank-based complementation 3. Minimization of det autom 12. Minimization of nondet autom 0. Automata minimization 0.0s AutomataMinimizationTime, 11 MinimizatonAttempts, 9 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 27 states and ocurred in iteration 11. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 80 SDtfs, 80 SDslu, 144 SDs, 0 SdLazy, 622 SolverSat, 75 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.6s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU11 SILI0 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital419 mio100 ax100 hnf100 lsp95 ukn34 mio100 lsp41 div100 bol100 ite100 ukn100 eq165 hnf91 smp100 dnf100 smp100 tf100 neg100 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 55ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-10-28 09:38:32,498 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2021-10-28 09:38:32,667 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2021-10-28 09:38:32,863 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2021-10-28 09:38:33,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2021-10-28 09:38:33,264 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2021-10-28 09:38:33,470 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2021-10-28 09:38:33,641 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2021-10-28 09:38:33,863 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2021-10-28 09:38:34,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2021-10-28 09:38:34,263 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2021-10-28 09:38:34,466 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_83468c8a-4e90-441f-bba5-ced93d69c14f/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...