./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/loops/string-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/loops/string-2.i -s /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer --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 77cd31699320cd40da64f32a92959020d19291bd ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 13:20:44,149 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 13:20:44,150 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 13:20:44,157 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 13:20:44,158 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 13:20:44,158 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 13:20:44,159 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 13:20:44,161 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 13:20:44,163 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 13:20:44,163 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 13:20:44,164 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 13:20:44,165 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 13:20:44,165 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 13:20:44,166 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 13:20:44,166 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 13:20:44,167 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 13:20:44,168 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 13:20:44,169 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 13:20:44,170 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 13:20:44,171 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 13:20:44,172 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 13:20:44,173 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 13:20:44,174 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 13:20:44,174 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 13:20:44,176 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 13:20:44,176 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 13:20:44,176 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 13:20:44,176 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 13:20:44,177 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 13:20:44,177 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 13:20:44,177 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 13:20:44,178 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 13:20:44,178 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 13:20:44,179 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 13:20:44,180 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 13:20:44,180 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 13:20:44,181 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 13:20:44,181 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 13:20:44,181 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 13:20:44,182 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 13:20:44,182 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 13:20:44,183 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-12-07 13:20:44,197 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 13:20:44,198 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 13:20:44,198 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 13:20:44,199 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 13:20:44,199 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 13:20:44,199 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 13:20:44,199 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 13:20:44,199 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 13:20:44,200 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 13:20:44,200 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 13:20:44,200 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 13:20:44,200 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 13:20:44,200 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 13:20:44,201 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 13:20:44,202 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 13:20:44,202 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 13:20:44,202 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 13:20:44,202 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 13:20:44,202 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 13:20:44,203 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 13:20:44,203 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 13:20:44,203 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 13:20:44,203 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 13:20:44,203 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 13:20:44,203 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 13:20:44,204 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 13:20:44,204 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 13:20:44,204 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 13:20:44,205 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer 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 -> 77cd31699320cd40da64f32a92959020d19291bd [2019-12-07 13:20:44,308 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 13:20:44,317 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 13:20:44,319 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 13:20:44,320 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 13:20:44,320 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 13:20:44,321 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/../../sv-benchmarks/c/loops/string-2.i [2019-12-07 13:20:44,358 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/data/bbfa6bc6a/be0daa1724c34f718200e63481dc91a2/FLAGde5d52a36 [2019-12-07 13:20:44,793 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 13:20:44,793 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/sv-benchmarks/c/loops/string-2.i [2019-12-07 13:20:44,797 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/data/bbfa6bc6a/be0daa1724c34f718200e63481dc91a2/FLAGde5d52a36 [2019-12-07 13:20:44,805 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/data/bbfa6bc6a/be0daa1724c34f718200e63481dc91a2 [2019-12-07 13:20:44,807 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 13:20:44,808 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 13:20:44,809 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 13:20:44,809 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 13:20:44,811 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 13:20:44,812 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:20:44" (1/1) ... [2019-12-07 13:20:44,813 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d50c974 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:44, skipping insertion in model container [2019-12-07 13:20:44,813 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:20:44" (1/1) ... [2019-12-07 13:20:44,818 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 13:20:44,830 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 13:20:44,971 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 13:20:44,973 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 13:20:44,989 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 13:20:45,002 INFO L208 MainTranslator]: Completed translation [2019-12-07 13:20:45,002 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45 WrapperNode [2019-12-07 13:20:45,003 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 13:20:45,003 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 13:20:45,003 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 13:20:45,003 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 13:20:45,008 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,014 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,028 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 13:20:45,029 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 13:20:45,029 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 13:20:45,029 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 13:20:45,035 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,035 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,036 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,037 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,041 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,044 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,046 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... [2019-12-07 13:20:45,047 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 13:20:45,047 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 13:20:45,048 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 13:20:45,048 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 13:20:45,048 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-12-07 13:20:45,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 13:20:45,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 13:20:45,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-12-07 13:20:45,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-12-07 13:20:45,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-12-07 13:20:45,271 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 13:20:45,271 INFO L287 CfgBuilder]: Removed 11 assume(true) statements. [2019-12-07 13:20:45,272 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:20:45 BoogieIcfgContainer [2019-12-07 13:20:45,272 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 13:20:45,273 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 13:20:45,273 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 13:20:45,276 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 13:20:45,276 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 13:20:45,277 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 01:20:44" (1/3) ... [2019-12-07 13:20:45,277 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7831d17f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 01:20:45, skipping insertion in model container [2019-12-07 13:20:45,278 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 13:20:45,278 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:20:45" (2/3) ... [2019-12-07 13:20:45,278 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7831d17f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 01:20:45, skipping insertion in model container [2019-12-07 13:20:45,278 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 13:20:45,278 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:20:45" (3/3) ... [2019-12-07 13:20:45,279 INFO L371 chiAutomizerObserver]: Analyzing ICFG string-2.i [2019-12-07 13:20:45,309 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 13:20:45,309 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 13:20:45,309 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 13:20:45,309 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 13:20:45,310 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 13:20:45,310 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 13:20:45,310 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 13:20:45,310 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 13:20:45,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states. [2019-12-07 13:20:45,334 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 10 [2019-12-07 13:20:45,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:45,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:45,339 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 13:20:45,339 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:45,339 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 13:20:45,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states. [2019-12-07 13:20:45,341 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 10 [2019-12-07 13:20:45,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:45,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:45,341 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 13:20:45,341 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:45,346 INFO L794 eck$LassoCheckResult]: Stem: 27#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 5#L-1true havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 22#L21-3true [2019-12-07 13:20:45,346 INFO L796 eck$LassoCheckResult]: Loop: 22#L21-3true assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 24#L21-2true main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 22#L21-3true [2019-12-07 13:20:45,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:45,350 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2019-12-07 13:20:45,355 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:45,356 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954721401] [2019-12-07 13:20:45,356 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:45,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,438 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:45,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:45,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1283, now seen corresponding path program 1 times [2019-12-07 13:20:45,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:45,440 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636844105] [2019-12-07 13:20:45,440 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:45,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,455 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:45,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:45,457 INFO L82 PathProgramCache]: Analyzing trace with hash 925765, now seen corresponding path program 1 times [2019-12-07 13:20:45,457 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:45,457 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841113957] [2019-12-07 13:20:45,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:45,491 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:45,648 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:20:45,649 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:20:45,649 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:20:45,649 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:20:45,649 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:20:45,649 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,649 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:20:45,649 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:20:45,649 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration1_Lasso [2019-12-07 13:20:45,649 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:20:45,650 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:20:45,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,730 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:45,875 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:20:45,878 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,884 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,887 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,893 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,893 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,893 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,895 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,901 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,907 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,907 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,908 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,916 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:45,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:45,927 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:45,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:45,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:45,934 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,942 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:45,942 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:45,945 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:45,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:45,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:45,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:45,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:45,957 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:45,957 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:45,965 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:20:45,986 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2019-12-07 13:20:45,986 INFO L444 ModelExtractionUtils]: 0 out of 13 variables were initially zero. Simplification set additionally 10 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:45,991 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:20:45,995 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:20:45,995 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:20:45,995 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_1, ULTIMATE.start_main_~i~0) = 9*v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_1 - 2*ULTIMATE.start_main_~i~0 Supporting invariants [] [2019-12-07 13:20:46,005 INFO L297 tatePredicateManager]: 3 out of 3 supporting invariants were superfluous and have been removed [2019-12-07 13:20:46,013 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2019-12-07 13:20:46,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,037 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,038 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,048 WARN L262 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,049 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:46,084 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 [2019-12-07 13:20:46,085 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25 states. Second operand 3 states. [2019-12-07 13:20:46,128 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25 states.. Second operand 3 states. Result 50 states and 80 transitions. Complement of second has 8 states. [2019-12-07 13:20:46,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 13:20:46,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-12-07 13:20:46,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2019-12-07 13:20:46,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 40 transitions. Stem has 2 letters. Loop has 2 letters. [2019-12-07 13:20:46,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:46,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 40 transitions. Stem has 4 letters. Loop has 2 letters. [2019-12-07 13:20:46,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:46,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 40 transitions. Stem has 2 letters. Loop has 4 letters. [2019-12-07 13:20:46,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:46,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50 states and 80 transitions. [2019-12-07 13:20:46,136 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,139 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50 states to 19 states and 28 transitions. [2019-12-07 13:20:46,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16 [2019-12-07 13:20:46,140 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17 [2019-12-07 13:20:46,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 28 transitions. [2019-12-07 13:20:46,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,141 INFO L688 BuchiCegarLoop]: Abstraction has 19 states and 28 transitions. [2019-12-07 13:20:46,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states and 28 transitions. [2019-12-07 13:20:46,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2019-12-07 13:20:46,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-12-07 13:20:46,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 28 transitions. [2019-12-07 13:20:46,161 INFO L711 BuchiCegarLoop]: Abstraction has 19 states and 28 transitions. [2019-12-07 13:20:46,161 INFO L591 BuchiCegarLoop]: Abstraction has 19 states and 28 transitions. [2019-12-07 13:20:46,161 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 13:20:46,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19 states and 28 transitions. [2019-12-07 13:20:46,162 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,162 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 13:20:46,162 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,162 INFO L794 eck$LassoCheckResult]: Stem: 143#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 140#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 134#L21-3 assume !(main_~i~0 < 5); 132#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 133#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 144#L25-3 [2019-12-07 13:20:46,162 INFO L796 eck$LassoCheckResult]: Loop: 144#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 145#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 144#L25-3 [2019-12-07 13:20:46,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,163 INFO L82 PathProgramCache]: Analyzing trace with hash 28696938, now seen corresponding path program 1 times [2019-12-07 13:20:46,163 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,163 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093868774] [2019-12-07 13:20:46,163 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:46,190 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093868774] [2019-12-07 13:20:46,191 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 13:20:46,191 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 13:20:46,191 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969878008] [2019-12-07 13:20:46,193 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:46,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,194 INFO L82 PathProgramCache]: Analyzing trace with hash 1891, now seen corresponding path program 1 times [2019-12-07 13:20:46,194 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,194 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41285704] [2019-12-07 13:20:46,194 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,201 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,223 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 13:20:46,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 13:20:46,225 INFO L87 Difference]: Start difference. First operand 19 states and 28 transitions. cyclomatic complexity: 14 Second operand 3 states. [2019-12-07 13:20:46,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:46,252 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2019-12-07 13:20:46,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 13:20:46,253 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 30 transitions. [2019-12-07 13:20:46,254 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 24 states and 30 transitions. [2019-12-07 13:20:46,256 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2019-12-07 13:20:46,256 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2019-12-07 13:20:46,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 30 transitions. [2019-12-07 13:20:46,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,257 INFO L688 BuchiCegarLoop]: Abstraction has 24 states and 30 transitions. [2019-12-07 13:20:46,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 30 transitions. [2019-12-07 13:20:46,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 20. [2019-12-07 13:20:46,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-12-07 13:20:46,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 25 transitions. [2019-12-07 13:20:46,260 INFO L711 BuchiCegarLoop]: Abstraction has 20 states and 25 transitions. [2019-12-07 13:20:46,260 INFO L591 BuchiCegarLoop]: Abstraction has 20 states and 25 transitions. [2019-12-07 13:20:46,260 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 13:20:46,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states and 25 transitions. [2019-12-07 13:20:46,261 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,262 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:46,262 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,262 INFO L794 eck$LassoCheckResult]: Stem: 192#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 190#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 183#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 184#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 185#L21-3 assume !(main_~i~0 < 5); 181#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 182#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 193#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 194#L25-2 [2019-12-07 13:20:46,262 INFO L796 eck$LassoCheckResult]: Loop: 194#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 195#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 194#L25-2 [2019-12-07 13:20:46,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,262 INFO L82 PathProgramCache]: Analyzing trace with hash 265181045, now seen corresponding path program 1 times [2019-12-07 13:20:46,263 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,263 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900091225] [2019-12-07 13:20:46,263 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,287 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:46,287 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900091225] [2019-12-07 13:20:46,288 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368262267] [2019-12-07 13:20:46,288 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:20:46,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,311 INFO L264 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,311 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,317 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:46,318 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:20:46,318 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2019-12-07 13:20:46,318 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502126111] [2019-12-07 13:20:46,318 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:46,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,318 INFO L82 PathProgramCache]: Analyzing trace with hash 1951, now seen corresponding path program 2 times [2019-12-07 13:20:46,319 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,319 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117991985] [2019-12-07 13:20:46,319 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,327 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,349 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,350 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 13:20:46,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-12-07 13:20:46,350 INFO L87 Difference]: Start difference. First operand 20 states and 25 transitions. cyclomatic complexity: 10 Second operand 5 states. [2019-12-07 13:20:46,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:46,382 INFO L93 Difference]: Finished difference Result 30 states and 37 transitions. [2019-12-07 13:20:46,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 13:20:46,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30 states and 37 transitions. [2019-12-07 13:20:46,384 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,385 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30 states to 30 states and 37 transitions. [2019-12-07 13:20:46,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2019-12-07 13:20:46,385 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2019-12-07 13:20:46,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 37 transitions. [2019-12-07 13:20:46,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,385 INFO L688 BuchiCegarLoop]: Abstraction has 30 states and 37 transitions. [2019-12-07 13:20:46,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 37 transitions. [2019-12-07 13:20:46,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 24. [2019-12-07 13:20:46,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-12-07 13:20:46,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2019-12-07 13:20:46,387 INFO L711 BuchiCegarLoop]: Abstraction has 24 states and 29 transitions. [2019-12-07 13:20:46,387 INFO L591 BuchiCegarLoop]: Abstraction has 24 states and 29 transitions. [2019-12-07 13:20:46,387 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 13:20:46,387 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24 states and 29 transitions. [2019-12-07 13:20:46,388 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,389 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:46,389 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,389 INFO L794 eck$LassoCheckResult]: Stem: 272#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 269#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 262#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 263#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 264#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 265#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 277#L21-3 assume !(main_~i~0 < 5); 260#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 261#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 275#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 276#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 273#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 274#L25-2 [2019-12-07 13:20:46,389 INFO L796 eck$LassoCheckResult]: Loop: 274#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 278#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 274#L25-2 [2019-12-07 13:20:46,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,389 INFO L82 PathProgramCache]: Analyzing trace with hash 780717205, now seen corresponding path program 1 times [2019-12-07 13:20:46,389 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,389 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009083721] [2019-12-07 13:20:46,389 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,420 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 13:20:46,421 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009083721] [2019-12-07 13:20:46,421 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062693129] [2019-12-07 13:20:46,421 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:20:46,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,447 INFO L264 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,447 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,453 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 13:20:46,454 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:20:46,454 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2019-12-07 13:20:46,454 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480497125] [2019-12-07 13:20:46,454 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:46,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,454 INFO L82 PathProgramCache]: Analyzing trace with hash 1951, now seen corresponding path program 3 times [2019-12-07 13:20:46,455 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,455 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017329507] [2019-12-07 13:20:46,455 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,460 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,479 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 13:20:46,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2019-12-07 13:20:46,480 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. cyclomatic complexity: 10 Second operand 6 states. [2019-12-07 13:20:46,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:46,517 INFO L93 Difference]: Finished difference Result 36 states and 44 transitions. [2019-12-07 13:20:46,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 13:20:46,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36 states and 44 transitions. [2019-12-07 13:20:46,518 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36 states to 36 states and 44 transitions. [2019-12-07 13:20:46,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2019-12-07 13:20:46,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2019-12-07 13:20:46,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 44 transitions. [2019-12-07 13:20:46,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,519 INFO L688 BuchiCegarLoop]: Abstraction has 36 states and 44 transitions. [2019-12-07 13:20:46,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states and 44 transitions. [2019-12-07 13:20:46,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 28. [2019-12-07 13:20:46,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-12-07 13:20:46,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 33 transitions. [2019-12-07 13:20:46,522 INFO L711 BuchiCegarLoop]: Abstraction has 28 states and 33 transitions. [2019-12-07 13:20:46,522 INFO L591 BuchiCegarLoop]: Abstraction has 28 states and 33 transitions. [2019-12-07 13:20:46,522 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 13:20:46,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28 states and 33 transitions. [2019-12-07 13:20:46,522 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,523 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 1, 1, 1, 1, 1] [2019-12-07 13:20:46,523 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,523 INFO L794 eck$LassoCheckResult]: Stem: 375#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 372#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 364#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 365#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 368#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 383#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 366#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 367#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 381#L21-3 assume !(main_~i~0 < 5); 362#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 363#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 378#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 379#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 380#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 384#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 376#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 377#L25-2 [2019-12-07 13:20:46,523 INFO L796 eck$LassoCheckResult]: Loop: 377#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 382#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 377#L25-2 [2019-12-07 13:20:46,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,523 INFO L82 PathProgramCache]: Analyzing trace with hash 2111137973, now seen corresponding path program 2 times [2019-12-07 13:20:46,524 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,524 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318721375] [2019-12-07 13:20:46,524 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,566 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-12-07 13:20:46,566 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318721375] [2019-12-07 13:20:46,566 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865351313] [2019-12-07 13:20:46,566 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:20:46,592 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 13:20:46,592 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:20:46,593 INFO L264 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,594 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,600 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-12-07 13:20:46,600 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:20:46,600 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2019-12-07 13:20:46,600 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545147519] [2019-12-07 13:20:46,601 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:46,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,601 INFO L82 PathProgramCache]: Analyzing trace with hash 1951, now seen corresponding path program 4 times [2019-12-07 13:20:46,601 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,601 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377463593] [2019-12-07 13:20:46,601 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,606 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,623 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-12-07 13:20:46,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-12-07 13:20:46,623 INFO L87 Difference]: Start difference. First operand 28 states and 33 transitions. cyclomatic complexity: 10 Second operand 7 states. [2019-12-07 13:20:46,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:46,668 INFO L93 Difference]: Finished difference Result 42 states and 51 transitions. [2019-12-07 13:20:46,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 13:20:46,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42 states and 51 transitions. [2019-12-07 13:20:46,669 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42 states to 42 states and 51 transitions. [2019-12-07 13:20:46,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 33 [2019-12-07 13:20:46,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 33 [2019-12-07 13:20:46,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 51 transitions. [2019-12-07 13:20:46,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,670 INFO L688 BuchiCegarLoop]: Abstraction has 42 states and 51 transitions. [2019-12-07 13:20:46,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states and 51 transitions. [2019-12-07 13:20:46,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 32. [2019-12-07 13:20:46,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-12-07 13:20:46,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 37 transitions. [2019-12-07 13:20:46,672 INFO L711 BuchiCegarLoop]: Abstraction has 32 states and 37 transitions. [2019-12-07 13:20:46,672 INFO L591 BuchiCegarLoop]: Abstraction has 32 states and 37 transitions. [2019-12-07 13:20:46,672 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 13:20:46,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32 states and 37 transitions. [2019-12-07 13:20:46,673 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,673 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,674 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 1, 1, 1, 1, 1] [2019-12-07 13:20:46,674 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,674 INFO L794 eck$LassoCheckResult]: Stem: 499#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 497#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 489#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 490#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 491#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 492#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 509#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 508#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 507#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 504#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 503#L21-3 assume !(main_~i~0 < 5); 487#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 488#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 500#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 501#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 502#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 513#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 512#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 511#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 510#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 506#L25-2 [2019-12-07 13:20:46,674 INFO L796 eck$LassoCheckResult]: Loop: 506#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 505#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 506#L25-2 [2019-12-07 13:20:46,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,674 INFO L82 PathProgramCache]: Analyzing trace with hash 213314517, now seen corresponding path program 3 times [2019-12-07 13:20:46,674 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,674 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009817826] [2019-12-07 13:20:46,674 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,711 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-12-07 13:20:46,711 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009817826] [2019-12-07 13:20:46,712 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625793577] [2019-12-07 13:20:46,712 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:20:46,744 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2019-12-07 13:20:46,745 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:20:46,745 INFO L264 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 13:20:46,746 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:46,753 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-12-07 13:20:46,754 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:20:46,754 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2019-12-07 13:20:46,754 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668497357] [2019-12-07 13:20:46,754 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:46,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,755 INFO L82 PathProgramCache]: Analyzing trace with hash 1951, now seen corresponding path program 5 times [2019-12-07 13:20:46,755 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,755 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658593177] [2019-12-07 13:20:46,755 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,760 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,782 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 13:20:46,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2019-12-07 13:20:46,782 INFO L87 Difference]: Start difference. First operand 32 states and 37 transitions. cyclomatic complexity: 10 Second operand 8 states. [2019-12-07 13:20:46,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:46,829 INFO L93 Difference]: Finished difference Result 46 states and 56 transitions. [2019-12-07 13:20:46,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 13:20:46,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 46 states and 56 transitions. [2019-12-07 13:20:46,830 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 46 states to 46 states and 56 transitions. [2019-12-07 13:20:46,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2019-12-07 13:20:46,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2019-12-07 13:20:46,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 56 transitions. [2019-12-07 13:20:46,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:46,831 INFO L688 BuchiCegarLoop]: Abstraction has 46 states and 56 transitions. [2019-12-07 13:20:46,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states and 56 transitions. [2019-12-07 13:20:46,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 36. [2019-12-07 13:20:46,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2019-12-07 13:20:46,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 41 transitions. [2019-12-07 13:20:46,833 INFO L711 BuchiCegarLoop]: Abstraction has 36 states and 41 transitions. [2019-12-07 13:20:46,833 INFO L591 BuchiCegarLoop]: Abstraction has 36 states and 41 transitions. [2019-12-07 13:20:46,833 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 13:20:46,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 36 states and 41 transitions. [2019-12-07 13:20:46,834 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 8 [2019-12-07 13:20:46,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:46,834 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:46,834 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 4, 1, 1, 1, 1, 1] [2019-12-07 13:20:46,834 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:46,834 INFO L794 eck$LassoCheckResult]: Stem: 645#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 642#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 635#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 636#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 637#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 638#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 660#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 658#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 656#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 655#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 652#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 651#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 650#L21-3 assume !(main_~i~0 < 5); 633#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 634#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 648#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 649#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 646#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 647#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 663#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 662#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 661#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 659#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 657#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 654#L25-2 [2019-12-07 13:20:46,835 INFO L796 eck$LassoCheckResult]: Loop: 654#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 653#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 654#L25-2 [2019-12-07 13:20:46,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,835 INFO L82 PathProgramCache]: Analyzing trace with hash 1212159477, now seen corresponding path program 4 times [2019-12-07 13:20:46,835 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,835 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331562488] [2019-12-07 13:20:46,835 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,869 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,870 INFO L82 PathProgramCache]: Analyzing trace with hash 1951, now seen corresponding path program 6 times [2019-12-07 13:20:46,870 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,870 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190215976] [2019-12-07 13:20:46,870 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:46,874 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:46,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:46,875 INFO L82 PathProgramCache]: Analyzing trace with hash 949121171, now seen corresponding path program 5 times [2019-12-07 13:20:46,875 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:46,875 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380423713] [2019-12-07 13:20:46,875 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:46,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:46,949 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2019-12-07 13:20:46,949 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380423713] [2019-12-07 13:20:46,950 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 13:20:46,950 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-12-07 13:20:46,950 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4826949] [2019-12-07 13:20:46,967 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:46,967 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-12-07 13:20:46,967 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2019-12-07 13:20:46,967 INFO L87 Difference]: Start difference. First operand 36 states and 41 transitions. cyclomatic complexity: 10 Second operand 9 states. [2019-12-07 13:20:47,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:47,010 INFO L93 Difference]: Finished difference Result 37 states and 41 transitions. [2019-12-07 13:20:47,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 13:20:47,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37 states and 41 transitions. [2019-12-07 13:20:47,010 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 6 [2019-12-07 13:20:47,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37 states to 37 states and 41 transitions. [2019-12-07 13:20:47,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26 [2019-12-07 13:20:47,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2019-12-07 13:20:47,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 41 transitions. [2019-12-07 13:20:47,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:20:47,012 INFO L688 BuchiCegarLoop]: Abstraction has 37 states and 41 transitions. [2019-12-07 13:20:47,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states and 41 transitions. [2019-12-07 13:20:47,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 36. [2019-12-07 13:20:47,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2019-12-07 13:20:47,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 40 transitions. [2019-12-07 13:20:47,014 INFO L711 BuchiCegarLoop]: Abstraction has 36 states and 40 transitions. [2019-12-07 13:20:47,014 INFO L591 BuchiCegarLoop]: Abstraction has 36 states and 40 transitions. [2019-12-07 13:20:47,014 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 13:20:47,015 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 36 states and 40 transitions. [2019-12-07 13:20:47,015 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 6 [2019-12-07 13:20:47,015 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:47,015 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:47,016 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:47,016 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:47,016 INFO L794 eck$LassoCheckResult]: Stem: 733#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 731#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 722#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 723#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 724#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 725#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 726#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 750#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 749#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 748#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 747#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 738#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 737#L21-3 assume !(main_~i~0 < 5); 720#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 721#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 734#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 735#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 736#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 746#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 745#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 744#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 743#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 742#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 741#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 740#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 739#L25-3 assume !(main_~i~0 < 5); 732#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 717#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 718#L30-3 [2019-12-07 13:20:47,016 INFO L796 eck$LassoCheckResult]: Loop: 718#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 719#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 718#L30-3 [2019-12-07 13:20:47,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:47,016 INFO L82 PathProgramCache]: Analyzing trace with hash 1572377782, now seen corresponding path program 1 times [2019-12-07 13:20:47,016 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:47,016 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72801106] [2019-12-07 13:20:47,016 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:47,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,051 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:47,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:47,051 INFO L82 PathProgramCache]: Analyzing trace with hash 2406, now seen corresponding path program 1 times [2019-12-07 13:20:47,052 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:47,052 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771717004] [2019-12-07 13:20:47,052 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:47,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,057 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:47,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:47,058 INFO L82 PathProgramCache]: Analyzing trace with hash -773438245, now seen corresponding path program 1 times [2019-12-07 13:20:47,058 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:47,058 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814396736] [2019-12-07 13:20:47,058 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:47,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:47,091 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:49,976 WARN L192 SmtUtils]: Spent 2.86 s on a formula simplification. DAG size of input: 217 DAG size of output: 161 [2019-12-07 13:20:50,106 WARN L192 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-12-07 13:20:50,108 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:20:50,108 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:20:50,108 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:20:50,109 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:20:50,109 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:20:50,109 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,109 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:20:50,109 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:20:50,109 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration8_Lasso [2019-12-07 13:20:50,109 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:20:50,109 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:20:50,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:50,353 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:20:50,353 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,358 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,359 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,366 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,373 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,380 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,380 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,382 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,389 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,394 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,395 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,396 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,401 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,402 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,403 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,410 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,418 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,424 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,431 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,435 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,438 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,444 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,445 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,447 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,458 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,476 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,476 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,478 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,489 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,489 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,492 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,499 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,499 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,503 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,512 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:50,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:50,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:50,519 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,528 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:50,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:50,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:50,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:50,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:50,535 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:50,535 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:50,541 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:20:50,550 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2019-12-07 13:20:50,550 INFO L444 ModelExtractionUtils]: 0 out of 13 variables were initially zero. Simplification set additionally 7 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:50,553 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:20:50,555 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2019-12-07 13:20:50,555 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:20:50,555 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~nc_A~0) = -2*ULTIMATE.start_main_~nc_A~0 + 9 Supporting invariants [-1*v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_2 + 1*ULTIMATE.start_main_~#string_A~0.offset + 5 >= 0] [2019-12-07 13:20:50,571 INFO L297 tatePredicateManager]: 4 out of 5 supporting invariants were superfluous and have been removed [2019-12-07 13:20:50,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:50,604 INFO L264 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 13:20:50,605 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:50,615 INFO L430 ElimStorePlain]: Different costs {0=[|v_#length_55|], 1=[|v_#valid_85|]} [2019-12-07 13:20:50,622 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-12-07 13:20:50,628 INFO L377 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 0 case distinctions, treesize of input 9 treesize of output 11 [2019-12-07 13:20:50,629 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 13:20:50,637 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 13:20:50,642 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2019-12-07 13:20:50,642 INFO L534 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-12-07 13:20:50,648 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 13:20:50,648 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-12-07 13:20:50,649 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:22, output treesize:19 [2019-12-07 13:20:50,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:50,692 INFO L264 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 13:20:50,693 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:50,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:50,704 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2019-12-07 13:20:50,705 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 36 states and 40 transitions. cyclomatic complexity: 8 Second operand 4 states. [2019-12-07 13:20:50,737 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 36 states and 40 transitions. cyclomatic complexity: 8. Second operand 4 states. Result 44 states and 52 transitions. Complement of second has 5 states. [2019-12-07 13:20:50,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 2 stem states 1 non-accepting loop states 1 accepting loop states [2019-12-07 13:20:50,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-12-07 13:20:50,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 23 transitions. [2019-12-07 13:20:50,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 28 letters. Loop has 2 letters. [2019-12-07 13:20:50,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:50,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 30 letters. Loop has 2 letters. [2019-12-07 13:20:50,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:50,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 28 letters. Loop has 4 letters. [2019-12-07 13:20:50,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:50,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44 states and 52 transitions. [2019-12-07 13:20:50,740 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4 [2019-12-07 13:20:50,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44 states to 38 states and 43 transitions. [2019-12-07 13:20:50,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2019-12-07 13:20:50,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2019-12-07 13:20:50,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 43 transitions. [2019-12-07 13:20:50,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:20:50,740 INFO L688 BuchiCegarLoop]: Abstraction has 38 states and 43 transitions. [2019-12-07 13:20:50,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states and 43 transitions. [2019-12-07 13:20:50,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2019-12-07 13:20:50,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-12-07 13:20:50,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 43 transitions. [2019-12-07 13:20:50,742 INFO L711 BuchiCegarLoop]: Abstraction has 38 states and 43 transitions. [2019-12-07 13:20:50,742 INFO L591 BuchiCegarLoop]: Abstraction has 38 states and 43 transitions. [2019-12-07 13:20:50,742 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 13:20:50,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38 states and 43 transitions. [2019-12-07 13:20:50,743 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4 [2019-12-07 13:20:50,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:50,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:50,743 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:50,744 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:50,744 INFO L794 eck$LassoCheckResult]: Stem: 952#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 950#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 942#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 943#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 944#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 945#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 970#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 969#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 968#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 967#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 966#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 963#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 962#L21-3 assume !(main_~i~0 < 5); 940#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 941#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 956#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 955#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 953#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 954#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 965#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 964#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 961#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 960#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 959#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 958#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 957#L25-3 assume !(main_~i~0 < 5); 951#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 935#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 936#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 938#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 933#L30-4 main_~nc_B~0 := 0; 934#L34-3 [2019-12-07 13:20:50,744 INFO L796 eck$LassoCheckResult]: Loop: 934#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 949#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 934#L34-3 [2019-12-07 13:20:50,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:50,744 INFO L82 PathProgramCache]: Analyzing trace with hash 1793218173, now seen corresponding path program 1 times [2019-12-07 13:20:50,744 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:50,744 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572007227] [2019-12-07 13:20:50,744 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:50,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,765 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:50,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:50,766 INFO L82 PathProgramCache]: Analyzing trace with hash 2854, now seen corresponding path program 1 times [2019-12-07 13:20:50,766 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:50,766 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59061449] [2019-12-07 13:20:50,766 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:50,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,769 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:50,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:50,770 INFO L82 PathProgramCache]: Analyzing trace with hash 1000780450, now seen corresponding path program 1 times [2019-12-07 13:20:50,770 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:50,770 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901579443] [2019-12-07 13:20:50,770 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:50,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:50,793 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:55,898 WARN L192 SmtUtils]: Spent 5.09 s on a formula simplification. DAG size of input: 228 DAG size of output: 171 [2019-12-07 13:20:56,133 WARN L192 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 100 [2019-12-07 13:20:56,135 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:20:56,135 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:20:56,135 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:20:56,135 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:20:56,135 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:20:56,135 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,135 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:20:56,135 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:20:56,135 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration9_Lasso [2019-12-07 13:20:56,135 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:20:56,135 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:20:56,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:20:56,384 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:20:56,384 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,389 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,395 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:56,395 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:56,398 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,403 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,404 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,410 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,417 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,418 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,424 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:56,424 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:56,427 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,433 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,439 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,444 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,444 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,445 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,452 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,458 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,464 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,470 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,471 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:20:56,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:20:56,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:20:56,478 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:56,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:56,486 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:20:56,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:20:56,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:20:56,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:20:56,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:20:56,493 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:20:56,493 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:20:56,500 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:20:56,517 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2019-12-07 13:20:56,517 INFO L444 ModelExtractionUtils]: 12 out of 25 variables were initially zero. Simplification set additionally 9 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:20:56,519 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:20:56,522 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:20:56,522 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:20:56,522 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~#string_B~0.offset, v_rep(select #length ULTIMATE.start_main_~#string_B~0.base)_3, ULTIMATE.start_main_~nc_B~0) = -1*ULTIMATE.start_main_~#string_B~0.offset + 1*v_rep(select #length ULTIMATE.start_main_~#string_B~0.base)_3 - 1*ULTIMATE.start_main_~nc_B~0 Supporting invariants [] [2019-12-07 13:20:56,534 INFO L297 tatePredicateManager]: 4 out of 4 supporting invariants were superfluous and have been removed [2019-12-07 13:20:56,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2019-12-07 13:20:56,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:56,558 INFO L264 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 13:20:56,559 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:56,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:56,563 INFO L264 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 13:20:56,563 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:56,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:20:56,571 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 [2019-12-07 13:20:56,571 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 38 states and 43 transitions. cyclomatic complexity: 9 Second operand 3 states. [2019-12-07 13:20:56,580 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 38 states and 43 transitions. cyclomatic complexity: 9. Second operand 3 states. Result 43 states and 51 transitions. Complement of second has 4 states. [2019-12-07 13:20:56,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2019-12-07 13:20:56,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-12-07 13:20:56,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 23 transitions. [2019-12-07 13:20:56,581 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 23 transitions. Stem has 31 letters. Loop has 2 letters. [2019-12-07 13:20:56,581 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:56,581 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 23 transitions. Stem has 33 letters. Loop has 2 letters. [2019-12-07 13:20:56,582 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:56,582 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 23 transitions. Stem has 31 letters. Loop has 4 letters. [2019-12-07 13:20:56,582 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:20:56,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 51 transitions. [2019-12-07 13:20:56,583 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 40 states and 46 transitions. [2019-12-07 13:20:56,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2019-12-07 13:20:56,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2019-12-07 13:20:56,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 46 transitions. [2019-12-07 13:20:56,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:20:56,584 INFO L688 BuchiCegarLoop]: Abstraction has 40 states and 46 transitions. [2019-12-07 13:20:56,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states and 46 transitions. [2019-12-07 13:20:56,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2019-12-07 13:20:56,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-12-07 13:20:56,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 46 transitions. [2019-12-07 13:20:56,586 INFO L711 BuchiCegarLoop]: Abstraction has 40 states and 46 transitions. [2019-12-07 13:20:56,587 INFO L591 BuchiCegarLoop]: Abstraction has 40 states and 46 transitions. [2019-12-07 13:20:56,587 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 13:20:56,587 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states and 46 transitions. [2019-12-07 13:20:56,587 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,587 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:56,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:56,588 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:56,588 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:56,588 INFO L794 eck$LassoCheckResult]: Stem: 1170#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1165#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 1158#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1159#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1160#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1161#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1188#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1187#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1186#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1185#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1184#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1181#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1180#L21-3 assume !(main_~i~0 < 5); 1156#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 1157#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 1173#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1174#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1171#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1172#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1183#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1182#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1179#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1178#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1177#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1176#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1175#L25-3 assume !(main_~i~0 < 5); 1169#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 1151#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 1152#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1154#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 1149#L30-4 main_~nc_B~0 := 0; 1150#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1167#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 1162#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 1163#L43-2 [2019-12-07 13:20:56,589 INFO L796 eck$LassoCheckResult]: Loop: 1163#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1164#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 1163#L43-2 [2019-12-07 13:20:56,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,589 INFO L82 PathProgramCache]: Analyzing trace with hash 959422888, now seen corresponding path program 1 times [2019-12-07 13:20:56,589 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,589 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150652828] [2019-12-07 13:20:56,589 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,617 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:56,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,617 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 1 times [2019-12-07 13:20:56,617 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,617 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817528791] [2019-12-07 13:20:56,617 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,623 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:56,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,624 INFO L82 PathProgramCache]: Analyzing trace with hash -1412570677, now seen corresponding path program 1 times [2019-12-07 13:20:56,624 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,624 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934003782] [2019-12-07 13:20:56,624 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:56,649 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:20:56,649 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934003782] [2019-12-07 13:20:56,649 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 13:20:56,649 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 13:20:56,649 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868321194] [2019-12-07 13:20:56,687 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:56,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 13:20:56,687 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 13:20:56,687 INFO L87 Difference]: Start difference. First operand 40 states and 46 transitions. cyclomatic complexity: 10 Second operand 4 states. [2019-12-07 13:20:56,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:56,697 INFO L93 Difference]: Finished difference Result 49 states and 56 transitions. [2019-12-07 13:20:56,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 13:20:56,697 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 56 transitions. [2019-12-07 13:20:56,698 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,699 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 41 states and 46 transitions. [2019-12-07 13:20:56,699 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26 [2019-12-07 13:20:56,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2019-12-07 13:20:56,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 46 transitions. [2019-12-07 13:20:56,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:20:56,699 INFO L688 BuchiCegarLoop]: Abstraction has 41 states and 46 transitions. [2019-12-07 13:20:56,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 46 transitions. [2019-12-07 13:20:56,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2019-12-07 13:20:56,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-12-07 13:20:56,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 45 transitions. [2019-12-07 13:20:56,702 INFO L711 BuchiCegarLoop]: Abstraction has 40 states and 45 transitions. [2019-12-07 13:20:56,702 INFO L591 BuchiCegarLoop]: Abstraction has 40 states and 45 transitions. [2019-12-07 13:20:56,702 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 13:20:56,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states and 45 transitions. [2019-12-07 13:20:56,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:56,702 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:56,703 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:56,703 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:56,704 INFO L794 eck$LassoCheckResult]: Stem: 1268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1266#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 1256#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1257#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1258#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1259#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1286#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1285#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1283#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1281#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1279#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1276#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1275#L21-3 assume !(main_~i~0 < 5); 1254#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 1255#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 1269#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1270#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1271#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1284#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1282#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1280#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1278#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1277#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1274#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1273#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1272#L25-3 assume !(main_~i~0 < 5); 1267#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 1249#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 1250#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1251#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 1252#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1253#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 1247#L30-4 main_~nc_B~0 := 0; 1248#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1264#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 1260#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 1261#L43-2 [2019-12-07 13:20:56,704 INFO L796 eck$LassoCheckResult]: Loop: 1261#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1262#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 1261#L43-2 [2019-12-07 13:20:56,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,704 INFO L82 PathProgramCache]: Analyzing trace with hash 94364173, now seen corresponding path program 1 times [2019-12-07 13:20:56,704 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,704 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926506681] [2019-12-07 13:20:56,704 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:56,752 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:20:56,752 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926506681] [2019-12-07 13:20:56,753 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686145458] [2019-12-07 13:20:56,753 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:20:56,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:20:56,783 INFO L264 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 13:20:56,784 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:20:56,797 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:20:56,797 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 13:20:56,797 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2019-12-07 13:20:56,798 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148205846] [2019-12-07 13:20:56,798 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:20:56,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,798 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 2 times [2019-12-07 13:20:56,798 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,798 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944709241] [2019-12-07 13:20:56,799 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,804 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:56,843 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:20:56,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 13:20:56,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-12-07 13:20:56,844 INFO L87 Difference]: Start difference. First operand 40 states and 45 transitions. cyclomatic complexity: 9 Second operand 5 states. [2019-12-07 13:20:56,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:20:56,858 INFO L93 Difference]: Finished difference Result 44 states and 48 transitions. [2019-12-07 13:20:56,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 13:20:56,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44 states and 48 transitions. [2019-12-07 13:20:56,859 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44 states to 42 states and 46 transitions. [2019-12-07 13:20:56,859 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26 [2019-12-07 13:20:56,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2019-12-07 13:20:56,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 46 transitions. [2019-12-07 13:20:56,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:20:56,860 INFO L688 BuchiCegarLoop]: Abstraction has 42 states and 46 transitions. [2019-12-07 13:20:56,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states and 46 transitions. [2019-12-07 13:20:56,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 40. [2019-12-07 13:20:56,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-12-07 13:20:56,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 44 transitions. [2019-12-07 13:20:56,861 INFO L711 BuchiCegarLoop]: Abstraction has 40 states and 44 transitions. [2019-12-07 13:20:56,861 INFO L591 BuchiCegarLoop]: Abstraction has 40 states and 44 transitions. [2019-12-07 13:20:56,861 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 13:20:56,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states and 44 transitions. [2019-12-07 13:20:56,861 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:20:56,862 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:20:56,862 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:20:56,862 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:20:56,862 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:20:56,862 INFO L794 eck$LassoCheckResult]: Stem: 1469#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1467#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 1457#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1458#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1459#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1460#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1487#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1486#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1484#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1482#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1480#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1476#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1475#L21-3 assume !(main_~i~0 < 5); 1455#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 1456#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 1470#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1471#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1472#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1485#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1483#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1481#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1479#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1478#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1477#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1474#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1473#L25-3 assume !(main_~i~0 < 5); 1468#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 1450#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 1451#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1452#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 1453#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1454#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 1448#L30-4 main_~nc_B~0 := 0; 1449#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1464#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 1465#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1466#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 1461#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 1462#L43-2 [2019-12-07 13:20:56,862 INFO L796 eck$LassoCheckResult]: Loop: 1462#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1463#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 1462#L43-2 [2019-12-07 13:20:56,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,863 INFO L82 PathProgramCache]: Analyzing trace with hash 489706120, now seen corresponding path program 1 times [2019-12-07 13:20:56,863 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,863 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247104243] [2019-12-07 13:20:56,863 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,884 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:56,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,885 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 3 times [2019-12-07 13:20:56,885 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,885 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161084105] [2019-12-07 13:20:56,885 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,888 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:20:56,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:20:56,889 INFO L82 PathProgramCache]: Analyzing trace with hash -1838818645, now seen corresponding path program 1 times [2019-12-07 13:20:56,889 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:20:56,889 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429561469] [2019-12-07 13:20:56,889 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:20:56,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:20:56,908 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:00,095 WARN L192 SmtUtils]: Spent 3.14 s on a formula simplification. DAG size of input: 265 DAG size of output: 197 [2019-12-07 13:21:00,434 WARN L192 SmtUtils]: Spent 332.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-12-07 13:21:00,437 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:00,437 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:00,437 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:00,437 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:00,437 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:00,438 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:00,438 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:00,438 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:00,438 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration12_Lasso [2019-12-07 13:21:00,438 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:00,438 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:00,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:00,989 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:00,989 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:00,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:00,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:00,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:00,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:00,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:00,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:00,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:00,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:00,994 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:00,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:00,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:00,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:00,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:00,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:00,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:00,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:00,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,000 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,006 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,009 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,011 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,012 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,019 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,024 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,024 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,026 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,032 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,032 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,035 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,040 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,040 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,041 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,047 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,053 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,059 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,059 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,061 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,067 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,074 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,086 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,093 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,094 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,106 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,115 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,120 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2019-12-07 13:21:01,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,123 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2019-12-07 13:21:01,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,132 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,139 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,139 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,141 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,147 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,147 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,150 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,158 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,164 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,164 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,166 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:01,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:01,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:01,172 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,180 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:01,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:01,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:01,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:01,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:01,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:01,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:01,203 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:01,232 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2019-12-07 13:21:01,232 INFO L444 ModelExtractionUtils]: 1 out of 28 variables were initially zero. Simplification set additionally 24 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:01,234 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:01,236 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:01,237 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:01,237 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0, ULTIMATE.start_main_~nc_A~0) = -1*ULTIMATE.start_main_~i~0 + 1*ULTIMATE.start_main_~nc_A~0 Supporting invariants [] [2019-12-07 13:21:01,271 INFO L297 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2019-12-07 13:21:01,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:01,296 INFO L264 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 13:21:01,297 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:01,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:01,301 INFO L264 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 13:21:01,302 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:01,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:01,308 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 [2019-12-07 13:21:01,308 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 40 states and 44 transitions. cyclomatic complexity: 8 Second operand 3 states. [2019-12-07 13:21:01,315 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 40 states and 44 transitions. cyclomatic complexity: 8. Second operand 3 states. Result 44 states and 50 transitions. Complement of second has 5 states. [2019-12-07 13:21:01,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2019-12-07 13:21:01,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-12-07 13:21:01,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 22 transitions. [2019-12-07 13:21:01,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 22 transitions. Stem has 38 letters. Loop has 2 letters. [2019-12-07 13:21:01,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:01,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 22 transitions. Stem has 40 letters. Loop has 2 letters. [2019-12-07 13:21:01,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:01,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 22 transitions. Stem has 38 letters. Loop has 4 letters. [2019-12-07 13:21:01,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:01,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44 states and 50 transitions. [2019-12-07 13:21:01,318 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44 states to 44 states and 50 transitions. [2019-12-07 13:21:01,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27 [2019-12-07 13:21:01,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2019-12-07 13:21:01,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 50 transitions. [2019-12-07 13:21:01,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:01,319 INFO L688 BuchiCegarLoop]: Abstraction has 44 states and 50 transitions. [2019-12-07 13:21:01,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states and 50 transitions. [2019-12-07 13:21:01,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2019-12-07 13:21:01,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-12-07 13:21:01,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 50 transitions. [2019-12-07 13:21:01,321 INFO L711 BuchiCegarLoop]: Abstraction has 44 states and 50 transitions. [2019-12-07 13:21:01,321 INFO L591 BuchiCegarLoop]: Abstraction has 44 states and 50 transitions. [2019-12-07 13:21:01,322 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-12-07 13:21:01,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44 states and 50 transitions. [2019-12-07 13:21:01,322 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:01,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:01,323 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:01,323 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:01,323 INFO L794 eck$LassoCheckResult]: Stem: 1754#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1749#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 1738#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1739#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1740#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1741#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1772#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1771#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1770#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1768#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1766#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1761#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1760#L21-3 assume !(main_~i~0 < 5); 1736#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 1737#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 1755#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1756#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1757#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1769#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1767#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1765#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1764#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1763#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1762#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1759#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 1758#L25-3 assume !(main_~i~0 < 5); 1753#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 1731#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 1732#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1733#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 1734#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1735#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 1729#L30-4 main_~nc_B~0 := 0; 1730#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1750#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 1751#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1752#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 1742#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 1743#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1748#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 1744#L43-2 [2019-12-07 13:21:01,323 INFO L796 eck$LassoCheckResult]: Loop: 1744#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1745#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 1744#L43-2 [2019-12-07 13:21:01,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,323 INFO L82 PathProgramCache]: Analyzing trace with hash -1838818643, now seen corresponding path program 1 times [2019-12-07 13:21:01,324 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,324 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013206394] [2019-12-07 13:21:01,324 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,350 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:01,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,351 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 4 times [2019-12-07 13:21:01,351 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,351 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143470100] [2019-12-07 13:21:01,351 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,354 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:01,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1873154672, now seen corresponding path program 1 times [2019-12-07 13:21:01,354 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,354 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226689895] [2019-12-07 13:21:01,354 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:01,385 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2019-12-07 13:21:01,386 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226689895] [2019-12-07 13:21:01,386 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1110621947] [2019-12-07 13:21:01,386 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:01,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:01,427 INFO L264 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 13:21:01,429 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:01,453 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2019-12-07 13:21:01,453 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:01,453 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2019-12-07 13:21:01,453 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219605304] [2019-12-07 13:21:01,491 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:01,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-12-07 13:21:01,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2019-12-07 13:21:01,491 INFO L87 Difference]: Start difference. First operand 44 states and 50 transitions. cyclomatic complexity: 11 Second operand 9 states. [2019-12-07 13:21:01,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:01,536 INFO L93 Difference]: Finished difference Result 59 states and 66 transitions. [2019-12-07 13:21:01,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 13:21:01,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 59 states and 66 transitions. [2019-12-07 13:21:01,537 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 59 states to 47 states and 53 transitions. [2019-12-07 13:21:01,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2019-12-07 13:21:01,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2019-12-07 13:21:01,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 53 transitions. [2019-12-07 13:21:01,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:01,538 INFO L688 BuchiCegarLoop]: Abstraction has 47 states and 53 transitions. [2019-12-07 13:21:01,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states and 53 transitions. [2019-12-07 13:21:01,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 46. [2019-12-07 13:21:01,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2019-12-07 13:21:01,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 52 transitions. [2019-12-07 13:21:01,540 INFO L711 BuchiCegarLoop]: Abstraction has 46 states and 52 transitions. [2019-12-07 13:21:01,540 INFO L591 BuchiCegarLoop]: Abstraction has 46 states and 52 transitions. [2019-12-07 13:21:01,540 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-12-07 13:21:01,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46 states and 52 transitions. [2019-12-07 13:21:01,540 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:01,540 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:01,541 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:01,541 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:01,541 INFO L794 eck$LassoCheckResult]: Stem: 1997#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1995#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 1980#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1981#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 1982#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 1983#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2015#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2013#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2012#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2010#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2008#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2005#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2004#L21-3 assume !(main_~i~0 < 5); 1978#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 1979#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 1998#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 1999#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2000#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2016#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2014#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2011#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2009#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2007#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2006#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2003#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2002#L25-3 assume !(main_~i~0 < 5); 1996#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 1973#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 1974#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1975#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 1976#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1977#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2001#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 1984#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 1971#L30-4 main_~nc_B~0 := 0; 1972#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1992#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 1993#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 1994#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 1985#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 1986#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1991#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 1987#L43-2 [2019-12-07 13:21:01,541 INFO L796 eck$LassoCheckResult]: Loop: 1987#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 1988#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 1987#L43-2 [2019-12-07 13:21:01,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1199867054, now seen corresponding path program 2 times [2019-12-07 13:21:01,542 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,542 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704702677] [2019-12-07 13:21:01,542 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:01,591 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:21:01,591 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704702677] [2019-12-07 13:21:01,592 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859788254] [2019-12-07 13:21:01,592 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:01,628 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 13:21:01,628 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:21:01,628 INFO L264 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 13:21:01,630 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:01,659 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:21:01,659 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:01,659 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 13 [2019-12-07 13:21:01,660 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750152150] [2019-12-07 13:21:01,660 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:21:01,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,660 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 5 times [2019-12-07 13:21:01,660 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,660 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404449229] [2019-12-07 13:21:01,660 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,663 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:01,698 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:01,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-12-07 13:21:01,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-12-07 13:21:01,699 INFO L87 Difference]: Start difference. First operand 46 states and 52 transitions. cyclomatic complexity: 11 Second operand 13 states. [2019-12-07 13:21:01,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:01,748 INFO L93 Difference]: Finished difference Result 52 states and 58 transitions. [2019-12-07 13:21:01,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-12-07 13:21:01,749 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52 states and 58 transitions. [2019-12-07 13:21:01,749 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,749 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52 states to 50 states and 56 transitions. [2019-12-07 13:21:01,749 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2019-12-07 13:21:01,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2019-12-07 13:21:01,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 56 transitions. [2019-12-07 13:21:01,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:01,750 INFO L688 BuchiCegarLoop]: Abstraction has 50 states and 56 transitions. [2019-12-07 13:21:01,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states and 56 transitions. [2019-12-07 13:21:01,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 48. [2019-12-07 13:21:01,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2019-12-07 13:21:01,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 54 transitions. [2019-12-07 13:21:01,751 INFO L711 BuchiCegarLoop]: Abstraction has 48 states and 54 transitions. [2019-12-07 13:21:01,752 INFO L591 BuchiCegarLoop]: Abstraction has 48 states and 54 transitions. [2019-12-07 13:21:01,752 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-12-07 13:21:01,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48 states and 54 transitions. [2019-12-07 13:21:01,752 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:01,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:01,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:01,752 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:01,752 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:01,753 INFO L794 eck$LassoCheckResult]: Stem: 2236#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2234#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 2219#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2220#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2221#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2222#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2255#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2253#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2252#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2251#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2249#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2247#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2246#L21-3 assume !(main_~i~0 < 5); 2217#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 2218#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 2237#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2238#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2240#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2257#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2256#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2254#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2250#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2248#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2245#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2244#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2243#L25-3 assume !(main_~i~0 < 5); 2235#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 2212#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 2213#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2214#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2215#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2216#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2241#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2223#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 2210#L30-4 main_~nc_B~0 := 0; 2211#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2231#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2232#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2233#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2242#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2239#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 2224#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 2225#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2230#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 2226#L43-2 [2019-12-07 13:21:01,753 INFO L796 eck$LassoCheckResult]: Loop: 2226#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2227#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 2226#L43-2 [2019-12-07 13:21:01,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,753 INFO L82 PathProgramCache]: Analyzing trace with hash -1976327923, now seen corresponding path program 3 times [2019-12-07 13:21:01,753 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,753 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433295943] [2019-12-07 13:21:01,753 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,777 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:01,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,777 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 6 times [2019-12-07 13:21:01,777 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,777 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872469644] [2019-12-07 13:21:01,777 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,781 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:01,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:01,781 INFO L82 PathProgramCache]: Analyzing trace with hash -875586576, now seen corresponding path program 2 times [2019-12-07 13:21:01,781 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:01,781 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330587413] [2019-12-07 13:21:01,781 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:01,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:01,807 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:03,745 WARN L192 SmtUtils]: Spent 1.90 s on a formula simplification. DAG size of input: 314 DAG size of output: 233 [2019-12-07 13:21:03,919 WARN L192 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 125 [2019-12-07 13:21:03,922 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:03,922 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:03,922 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:03,922 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:03,922 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:03,922 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:03,922 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:03,922 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:03,922 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration15_Lasso [2019-12-07 13:21:03,922 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:03,922 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:03,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:03,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:03,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:03,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,334 WARN L192 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 78 [2019-12-07 13:21:04,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:04,926 WARN L192 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 42 [2019-12-07 13:21:05,008 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:05,008 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:05,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,012 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:05,012 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:05,013 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:05,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,018 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:05,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:05,019 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:05,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:05,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:05,025 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,031 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,032 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,034 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,041 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,041 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,044 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,049 INFO L203 nArgumentSynthesizer]: 12 stem disjuncts [2019-12-07 13:21:05,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,056 INFO L401 nArgumentSynthesizer]: We have 28 Motzkin's Theorem applications. [2019-12-07 13:21:05,057 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,079 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,085 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,085 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,087 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,092 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,092 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,095 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:05,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:05,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:05,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:05,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,107 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:05,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:05,109 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,114 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,117 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,126 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:05,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:05,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:05,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:05,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:05,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:05,135 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:05,148 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:05,163 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2019-12-07 13:21:05,163 INFO L444 ModelExtractionUtils]: 3 out of 28 variables were initially zero. Simplification set additionally 21 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:05,166 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:05,168 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:05,168 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:05,168 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_5, ULTIMATE.start_main_~#string_A~0.offset, ULTIMATE.start_main_~i~0) = 1*v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_5 - 1*ULTIMATE.start_main_~#string_A~0.offset - 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2019-12-07 13:21:05,274 INFO L297 tatePredicateManager]: 34 out of 34 supporting invariants were superfluous and have been removed [2019-12-07 13:21:05,275 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2019-12-07 13:21:05,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:05,302 INFO L264 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 13:21:05,303 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:05,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:05,308 INFO L264 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 13:21:05,308 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:05,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:05,315 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 [2019-12-07 13:21:05,316 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48 states and 54 transitions. cyclomatic complexity: 11 Second operand 3 states. [2019-12-07 13:21:05,323 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48 states and 54 transitions. cyclomatic complexity: 11. Second operand 3 states. Result 52 states and 60 transitions. Complement of second has 5 states. [2019-12-07 13:21:05,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2019-12-07 13:21:05,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-12-07 13:21:05,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2019-12-07 13:21:05,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 25 transitions. Stem has 44 letters. Loop has 2 letters. [2019-12-07 13:21:05,324 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:05,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 25 transitions. Stem has 46 letters. Loop has 2 letters. [2019-12-07 13:21:05,324 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:05,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 25 transitions. Stem has 44 letters. Loop has 4 letters. [2019-12-07 13:21:05,325 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:05,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52 states and 60 transitions. [2019-12-07 13:21:05,325 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,325 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52 states to 52 states and 60 transitions. [2019-12-07 13:21:05,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2019-12-07 13:21:05,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30 [2019-12-07 13:21:05,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 60 transitions. [2019-12-07 13:21:05,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:05,326 INFO L688 BuchiCegarLoop]: Abstraction has 52 states and 60 transitions. [2019-12-07 13:21:05,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 60 transitions. [2019-12-07 13:21:05,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2019-12-07 13:21:05,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-12-07 13:21:05,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 60 transitions. [2019-12-07 13:21:05,328 INFO L711 BuchiCegarLoop]: Abstraction has 52 states and 60 transitions. [2019-12-07 13:21:05,328 INFO L591 BuchiCegarLoop]: Abstraction has 52 states and 60 transitions. [2019-12-07 13:21:05,328 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-12-07 13:21:05,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52 states and 60 transitions. [2019-12-07 13:21:05,328 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:05,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:05,329 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:05,329 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:05,329 INFO L794 eck$LassoCheckResult]: Stem: 2631#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2629#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 2614#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2615#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2616#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2617#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2653#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2652#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2651#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2650#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2648#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2644#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2643#L21-3 assume !(main_~i~0 < 5); 2612#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 2613#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 2633#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2634#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2636#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2649#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2647#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2646#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2645#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2642#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2641#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2640#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2639#L25-3 assume !(main_~i~0 < 5); 2630#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 2607#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 2608#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2609#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2610#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2611#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2637#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2618#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 2605#L30-4 main_~nc_B~0 := 0; 2606#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2626#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2627#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2628#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2638#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2635#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 2619#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 2620#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2625#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 2632#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2654#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 2621#L43-2 [2019-12-07 13:21:05,329 INFO L796 eck$LassoCheckResult]: Loop: 2621#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2622#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 2621#L43-2 [2019-12-07 13:21:05,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,329 INFO L82 PathProgramCache]: Analyzing trace with hash -875586574, now seen corresponding path program 4 times [2019-12-07 13:21:05,329 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,329 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351784583] [2019-12-07 13:21:05,329 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,358 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,358 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 7 times [2019-12-07 13:21:05,358 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,358 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082150149] [2019-12-07 13:21:05,358 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,361 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,362 INFO L82 PathProgramCache]: Analyzing trace with hash 374894997, now seen corresponding path program 3 times [2019-12-07 13:21:05,362 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,362 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914842403] [2019-12-07 13:21:05,362 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:05,409 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2019-12-07 13:21:05,410 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914842403] [2019-12-07 13:21:05,410 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465055134] [2019-12-07 13:21:05,410 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:05,453 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-12-07 13:21:05,453 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:21:05,454 INFO L264 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 13:21:05,455 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:05,490 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2019-12-07 13:21:05,490 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:05,490 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2019-12-07 13:21:05,490 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650325414] [2019-12-07 13:21:05,525 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:05,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-12-07 13:21:05,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2019-12-07 13:21:05,525 INFO L87 Difference]: Start difference. First operand 52 states and 60 transitions. cyclomatic complexity: 14 Second operand 12 states. [2019-12-07 13:21:05,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:05,649 INFO L93 Difference]: Finished difference Result 68 states and 78 transitions. [2019-12-07 13:21:05,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 13:21:05,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 78 transitions. [2019-12-07 13:21:05,649 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 55 states and 63 transitions. [2019-12-07 13:21:05,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2019-12-07 13:21:05,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30 [2019-12-07 13:21:05,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 63 transitions. [2019-12-07 13:21:05,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:05,650 INFO L688 BuchiCegarLoop]: Abstraction has 55 states and 63 transitions. [2019-12-07 13:21:05,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 63 transitions. [2019-12-07 13:21:05,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2019-12-07 13:21:05,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2019-12-07 13:21:05,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 62 transitions. [2019-12-07 13:21:05,652 INFO L711 BuchiCegarLoop]: Abstraction has 54 states and 62 transitions. [2019-12-07 13:21:05,652 INFO L591 BuchiCegarLoop]: Abstraction has 54 states and 62 transitions. [2019-12-07 13:21:05,652 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-12-07 13:21:05,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 62 transitions. [2019-12-07 13:21:05,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:05,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:05,653 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:05,653 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:05,653 INFO L794 eck$LassoCheckResult]: Stem: 2919#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2914#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 2902#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2903#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2904#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2905#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2942#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2941#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2940#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2939#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2938#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 2935#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 2934#L21-3 assume !(main_~i~0 < 5); 2900#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 2901#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 2921#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2922#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2925#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2937#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2936#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2933#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2932#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2931#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2929#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 2928#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 2927#L25-3 assume !(main_~i~0 < 5); 2918#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 2895#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 2896#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2897#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2898#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2899#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 2926#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 2906#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 2893#L30-4 main_~nc_B~0 := 0; 2894#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2915#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2924#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2943#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2916#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2917#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 2930#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 2923#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 2907#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 2908#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2913#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 2920#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2944#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 2909#L43-2 [2019-12-07 13:21:05,653 INFO L796 eck$LassoCheckResult]: Loop: 2909#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 2910#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 2909#L43-2 [2019-12-07 13:21:05,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,653 INFO L82 PathProgramCache]: Analyzing trace with hash 356019245, now seen corresponding path program 5 times [2019-12-07 13:21:05,653 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,653 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940147789] [2019-12-07 13:21:05,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,678 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,679 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 8 times [2019-12-07 13:21:05,679 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,679 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340141120] [2019-12-07 13:21:05,679 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,682 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1462886640, now seen corresponding path program 4 times [2019-12-07 13:21:05,682 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,682 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092029059] [2019-12-07 13:21:05,683 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:05,731 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2019-12-07 13:21:05,731 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092029059] [2019-12-07 13:21:05,731 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843999843] [2019-12-07 13:21:05,731 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:05,775 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-12-07 13:21:05,776 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:21:05,776 INFO L264 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 13:21:05,778 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:05,817 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2019-12-07 13:21:05,817 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:05,817 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2019-12-07 13:21:05,817 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302800822] [2019-12-07 13:21:05,853 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:05,853 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-12-07 13:21:05,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2019-12-07 13:21:05,853 INFO L87 Difference]: Start difference. First operand 54 states and 62 transitions. cyclomatic complexity: 14 Second operand 12 states. [2019-12-07 13:21:05,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:05,945 INFO L93 Difference]: Finished difference Result 79 states and 90 transitions. [2019-12-07 13:21:05,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 13:21:05,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79 states and 90 transitions. [2019-12-07 13:21:05,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,946 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79 states to 57 states and 65 transitions. [2019-12-07 13:21:05,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2019-12-07 13:21:05,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30 [2019-12-07 13:21:05,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 65 transitions. [2019-12-07 13:21:05,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:05,947 INFO L688 BuchiCegarLoop]: Abstraction has 57 states and 65 transitions. [2019-12-07 13:21:05,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states and 65 transitions. [2019-12-07 13:21:05,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2019-12-07 13:21:05,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-12-07 13:21:05,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 64 transitions. [2019-12-07 13:21:05,949 INFO L711 BuchiCegarLoop]: Abstraction has 56 states and 64 transitions. [2019-12-07 13:21:05,949 INFO L591 BuchiCegarLoop]: Abstraction has 56 states and 64 transitions. [2019-12-07 13:21:05,949 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-12-07 13:21:05,949 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 64 transitions. [2019-12-07 13:21:05,949 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:05,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:05,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:05,950 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:05,950 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:05,950 INFO L794 eck$LassoCheckResult]: Stem: 3223#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 3218#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 3205#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 3206#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 3207#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 3208#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 3210#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 3245#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 3244#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 3242#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 3239#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 3234#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 3233#L21-3 assume !(main_~i~0 < 5); 3203#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 3204#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 3224#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 3225#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 3227#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 3246#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 3243#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 3241#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 3238#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 3237#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 3232#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 3231#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 3230#L25-3 assume !(main_~i~0 < 5); 3222#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 3198#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 3199#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 3200#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 3201#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 3202#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 3247#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 3229#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 3228#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 3209#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 3196#L30-4 main_~nc_B~0 := 0; 3197#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 3219#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 3220#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 3221#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 3240#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 3236#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 3235#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 3226#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 3211#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 3212#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 3249#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 3248#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 3216#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 3213#L43-2 [2019-12-07 13:21:05,950 INFO L796 eck$LassoCheckResult]: Loop: 3213#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 3214#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 3213#L43-2 [2019-12-07 13:21:05,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1412851758, now seen corresponding path program 6 times [2019-12-07 13:21:05,951 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,951 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151579137] [2019-12-07 13:21:05,951 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,978 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,978 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 9 times [2019-12-07 13:21:05,978 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,978 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075434549] [2019-12-07 13:21:05,978 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:05,981 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:05,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:05,981 INFO L82 PathProgramCache]: Analyzing trace with hash -540871307, now seen corresponding path program 5 times [2019-12-07 13:21:05,981 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:05,981 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782296944] [2019-12-07 13:21:05,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:05,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:06,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:06,004 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:08,451 WARN L192 SmtUtils]: Spent 2.40 s on a formula simplification. DAG size of input: 362 DAG size of output: 265 [2019-12-07 13:21:08,693 WARN L192 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-12-07 13:21:08,695 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:08,696 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:08,696 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:08,696 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:08,696 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:08,696 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:08,696 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:08,696 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:08,696 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration18_Lasso [2019-12-07 13:21:08,696 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:08,696 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:08,698 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:08,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,326 WARN L192 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 91 [2019-12-07 13:21:09,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:09,591 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-12-07 13:21:11,473 WARN L192 SmtUtils]: Spent 1.81 s on a formula simplification. DAG size of input: 106 DAG size of output: 78 [2019-12-07 13:21:11,500 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:11,500 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,506 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,506 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,509 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,513 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:11,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,514 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:11,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:11,515 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:11,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:11,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:11,521 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:11,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,525 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:11,525 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:11,526 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,532 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,532 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,534 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:11,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,538 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:11,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:11,539 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,545 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,545 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,548 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,553 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,553 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:11,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:11,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:11,561 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,565 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:11,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,566 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:11,566 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,569 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,573 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,574 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,574 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,577 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,583 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,583 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,586 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:11,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:11,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:11,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:11,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:11,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:11,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:11,608 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:11,630 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2019-12-07 13:21:11,630 INFO L444 ModelExtractionUtils]: 7 out of 28 variables were initially zero. Simplification set additionally 18 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:11,633 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:11,635 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:11,635 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:11,635 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0, v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_6) = -2*ULTIMATE.start_main_~i~0 + 5*v_rep(select #length ULTIMATE.start_main_~#string_A~0.base)_6 Supporting invariants [] [2019-12-07 13:21:11,819 INFO L297 tatePredicateManager]: 50 out of 52 supporting invariants were superfluous and have been removed [2019-12-07 13:21:11,822 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2019-12-07 13:21:11,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:11,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:11,866 INFO L264 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 13:21:11,868 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:11,931 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 13:21:11,932 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:11,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:11,949 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.6 stem predicates 2 loop predicates [2019-12-07 13:21:11,949 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14 Second operand 8 states. [2019-12-07 13:21:12,028 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14. Second operand 8 states. Result 73 states and 88 transitions. Complement of second has 11 states. [2019-12-07 13:21:12,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 6 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:12,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 13:21:12,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 38 transitions. [2019-12-07 13:21:12,029 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 38 transitions. Stem has 50 letters. Loop has 2 letters. [2019-12-07 13:21:12,029 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:12,029 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:12,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:12,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:12,068 INFO L264 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 13:21:12,069 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:12,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:12,126 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 13:21:12,126 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:12,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:12,144 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.6 stem predicates 2 loop predicates [2019-12-07 13:21:12,144 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14 Second operand 8 states. [2019-12-07 13:21:12,222 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14. Second operand 8 states. Result 73 states and 88 transitions. Complement of second has 11 states. [2019-12-07 13:21:12,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 6 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:12,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 13:21:12,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 38 transitions. [2019-12-07 13:21:12,223 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 38 transitions. Stem has 50 letters. Loop has 2 letters. [2019-12-07 13:21:12,223 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:12,223 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:12,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:12,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:12,265 INFO L264 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 13:21:12,266 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:12,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:12,332 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 13:21:12,332 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:12,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:12,351 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.6 stem predicates 2 loop predicates [2019-12-07 13:21:12,351 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14 Second operand 8 states. [2019-12-07 13:21:12,425 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 56 states and 64 transitions. cyclomatic complexity: 14. Second operand 8 states. Result 79 states and 97 transitions. Complement of second has 10 states. [2019-12-07 13:21:12,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 6 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:12,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 13:21:12,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 40 transitions. [2019-12-07 13:21:12,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 40 transitions. Stem has 50 letters. Loop has 2 letters. [2019-12-07 13:21:12,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:12,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 40 transitions. Stem has 52 letters. Loop has 2 letters. [2019-12-07 13:21:12,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:12,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 40 transitions. Stem has 50 letters. Loop has 4 letters. [2019-12-07 13:21:12,427 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:12,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79 states and 97 transitions. [2019-12-07 13:21:12,427 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 8 [2019-12-07 13:21:12,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79 states to 77 states and 93 transitions. [2019-12-07 13:21:12,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 37 [2019-12-07 13:21:12,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2019-12-07 13:21:12,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 93 transitions. [2019-12-07 13:21:12,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:12,429 INFO L688 BuchiCegarLoop]: Abstraction has 77 states and 93 transitions. [2019-12-07 13:21:12,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states and 93 transitions. [2019-12-07 13:21:12,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 64. [2019-12-07 13:21:12,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-12-07 13:21:12,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 75 transitions. [2019-12-07 13:21:12,430 INFO L711 BuchiCegarLoop]: Abstraction has 64 states and 75 transitions. [2019-12-07 13:21:12,430 INFO L591 BuchiCegarLoop]: Abstraction has 64 states and 75 transitions. [2019-12-07 13:21:12,430 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-12-07 13:21:12,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 64 states and 75 transitions. [2019-12-07 13:21:12,431 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2019-12-07 13:21:12,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:12,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:12,431 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:12,432 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:12,432 INFO L794 eck$LassoCheckResult]: Stem: 4281#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 4276#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 4263#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4264#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4265#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4266#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4302#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4300#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4298#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4296#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4294#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4291#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4290#L21-3 assume !(main_~i~0 < 5); 4261#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 4262#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 4282#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4283#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4286#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4303#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4301#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4299#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4297#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4295#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4293#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4292#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4289#L25-3 assume !(main_~i~0 < 5); 4280#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 4256#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 4257#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4258#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4259#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4260#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4268#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4288#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4287#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4267#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 4254#L30-4 main_~nc_B~0 := 0; 4255#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4277#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4307#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4308#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4278#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4279#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4285#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4284#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 4269#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 4270#L43-2 [2019-12-07 13:21:12,432 INFO L796 eck$LassoCheckResult]: Loop: 4270#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 4274#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 4270#L43-2 [2019-12-07 13:21:12,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:12,432 INFO L82 PathProgramCache]: Analyzing trace with hash 1972313288, now seen corresponding path program 2 times [2019-12-07 13:21:12,432 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:12,432 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837443780] [2019-12-07 13:21:12,433 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:12,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,461 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:12,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:12,462 INFO L82 PathProgramCache]: Analyzing trace with hash 3558, now seen corresponding path program 1 times [2019-12-07 13:21:12,462 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:12,462 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958760439] [2019-12-07 13:21:12,462 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:12,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,466 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:12,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:12,466 INFO L82 PathProgramCache]: Analyzing trace with hash 1312494829, now seen corresponding path program 7 times [2019-12-07 13:21:12,467 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:12,467 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113777370] [2019-12-07 13:21:12,467 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:12,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:12,488 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:16,861 WARN L192 SmtUtils]: Spent 4.33 s on a formula simplification. DAG size of input: 313 DAG size of output: 231 [2019-12-07 13:21:17,107 WARN L192 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 126 [2019-12-07 13:21:17,109 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:17,109 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:17,109 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:17,109 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:17,110 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:17,110 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:17,110 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:17,110 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:17,110 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration19_Lasso [2019-12-07 13:21:17,110 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:17,110 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:17,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,706 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:17,974 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:17,974 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:17,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:17,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:17,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:17,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:17,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:17,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:17,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:17,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:17,979 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:17,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:17,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:17,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:17,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:17,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:17,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:17,984 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:17,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:17,985 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:17,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:17,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:17,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:17,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:17,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:17,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:17,990 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:17,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:17,991 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:17,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:17,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:17,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:17,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:17,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:17,996 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:17,996 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:17,998 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:18,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:18,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:18,005 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:18,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:18,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:18,011 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:18,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:18,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:18,017 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,024 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:18,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:18,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:18,031 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,035 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:18,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,037 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:18,037 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,040 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,049 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,054 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,054 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,057 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,061 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:18,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,062 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:18,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,065 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,069 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,070 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,073 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,078 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:18,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,079 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:18,079 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,081 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,085 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,087 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,087 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,090 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,098 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2019-12-07 13:21:18,098 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 13:21:18,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,107 INFO L401 nArgumentSynthesizer]: We have 28 Motzkin's Theorem applications. [2019-12-07 13:21:18,108 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2019-12-07 13:21:18,129 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:18,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:18,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:18,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:18,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:18,139 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:18,139 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:18,152 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:18,177 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2019-12-07 13:21:18,177 INFO L444 ModelExtractionUtils]: 1 out of 28 variables were initially zero. Simplification set additionally 24 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:18,180 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:18,183 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:18,183 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:18,183 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 5 Supporting invariants [] [2019-12-07 13:21:18,310 INFO L297 tatePredicateManager]: 39 out of 42 supporting invariants were superfluous and have been removed [2019-12-07 13:21:18,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:18,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:18,352 INFO L264 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 24 conjunts are in the unsatisfiable core [2019-12-07 13:21:18,353 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:18,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:18,474 INFO L264 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 13:21:18,474 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:18,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:18,491 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.10 stem predicates 2 loop predicates [2019-12-07 13:21:18,492 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 64 states and 75 transitions. cyclomatic complexity: 18 Second operand 12 states. [2019-12-07 13:21:18,607 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 64 states and 75 transitions. cyclomatic complexity: 18. Second operand 12 states. Result 95 states and 115 transitions. Complement of second has 15 states. [2019-12-07 13:21:18,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 10 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:18,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-12-07 13:21:18,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2019-12-07 13:21:18,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 47 transitions. Stem has 46 letters. Loop has 2 letters. [2019-12-07 13:21:18,608 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:18,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 47 transitions. Stem has 48 letters. Loop has 2 letters. [2019-12-07 13:21:18,608 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:18,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 47 transitions. Stem has 46 letters. Loop has 4 letters. [2019-12-07 13:21:18,609 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:18,609 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 115 transitions. [2019-12-07 13:21:18,609 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2019-12-07 13:21:18,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 93 states and 111 transitions. [2019-12-07 13:21:18,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43 [2019-12-07 13:21:18,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2019-12-07 13:21:18,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 111 transitions. [2019-12-07 13:21:18,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:18,610 INFO L688 BuchiCegarLoop]: Abstraction has 93 states and 111 transitions. [2019-12-07 13:21:18,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states and 111 transitions. [2019-12-07 13:21:18,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 80. [2019-12-07 13:21:18,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-12-07 13:21:18,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 95 transitions. [2019-12-07 13:21:18,612 INFO L711 BuchiCegarLoop]: Abstraction has 80 states and 95 transitions. [2019-12-07 13:21:18,612 INFO L591 BuchiCegarLoop]: Abstraction has 80 states and 95 transitions. [2019-12-07 13:21:18,612 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-12-07 13:21:18,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80 states and 95 transitions. [2019-12-07 13:21:18,612 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2019-12-07 13:21:18,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:18,613 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:18,613 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:18,613 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:18,613 INFO L794 eck$LassoCheckResult]: Stem: 4811#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 4809#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 4792#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4793#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4794#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4795#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4831#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4829#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4827#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4825#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4823#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 4821#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 4820#L21-3 assume !(main_~i~0 < 5); 4790#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 4791#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 4813#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4814#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4819#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4834#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4833#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4832#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4830#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4828#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4826#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 4824#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 4822#L25-3 assume !(main_~i~0 < 5); 4810#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 4785#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 4786#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4787#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4798#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4839#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4788#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4789#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4835#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4836#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 4838#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 4796#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 4797#L30-4 main_~nc_B~0 := 0; 4805#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4806#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4807#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4808#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4843#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4844#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 4862#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 4861#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 4799#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 4800#L43-2 [2019-12-07 13:21:18,613 INFO L796 eck$LassoCheckResult]: Loop: 4800#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 4812#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 4800#L43-2 [2019-12-07 13:21:18,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:18,613 INFO L82 PathProgramCache]: Analyzing trace with hash -179245651, now seen corresponding path program 3 times [2019-12-07 13:21:18,614 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:18,614 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102011334] [2019-12-07 13:21:18,614 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:18,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:18,697 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 16 proven. 16 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:21:18,697 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102011334] [2019-12-07 13:21:18,697 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81081142] [2019-12-07 13:21:18,697 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 134 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 134 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:18,747 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2019-12-07 13:21:18,748 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:21:18,748 INFO L264 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 13:21:18,749 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:18,816 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 20 proven. 12 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 13:21:18,816 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:18,816 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 20 [2019-12-07 13:21:18,816 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790243296] [2019-12-07 13:21:18,816 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:21:18,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:18,817 INFO L82 PathProgramCache]: Analyzing trace with hash 3558, now seen corresponding path program 2 times [2019-12-07 13:21:18,817 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:18,817 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310442193] [2019-12-07 13:21:18,817 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:18,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:18,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:18,820 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:18,861 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:18,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2019-12-07 13:21:18,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2019-12-07 13:21:18,862 INFO L87 Difference]: Start difference. First operand 80 states and 95 transitions. cyclomatic complexity: 23 Second operand 21 states. [2019-12-07 13:21:19,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:19,004 INFO L93 Difference]: Finished difference Result 96 states and 116 transitions. [2019-12-07 13:21:19,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-12-07 13:21:19,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 116 transitions. [2019-12-07 13:21:19,005 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 8 [2019-12-07 13:21:19,006 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 94 states and 114 transitions. [2019-12-07 13:21:19,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2019-12-07 13:21:19,006 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2019-12-07 13:21:19,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 114 transitions. [2019-12-07 13:21:19,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:19,006 INFO L688 BuchiCegarLoop]: Abstraction has 94 states and 114 transitions. [2019-12-07 13:21:19,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 114 transitions. [2019-12-07 13:21:19,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 78. [2019-12-07 13:21:19,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2019-12-07 13:21:19,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 92 transitions. [2019-12-07 13:21:19,008 INFO L711 BuchiCegarLoop]: Abstraction has 78 states and 92 transitions. [2019-12-07 13:21:19,008 INFO L591 BuchiCegarLoop]: Abstraction has 78 states and 92 transitions. [2019-12-07 13:21:19,008 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-12-07 13:21:19,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78 states and 92 transitions. [2019-12-07 13:21:19,008 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6 [2019-12-07 13:21:19,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:19,008 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:19,009 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:19,009 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:19,009 INFO L794 eck$LassoCheckResult]: Stem: 5166#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 5160#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 5147#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5148#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5149#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5150#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5187#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5185#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5183#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5181#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5179#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5176#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5175#L21-3 assume !(main_~i~0 < 5); 5145#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 5146#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 5171#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5172#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5174#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5189#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5188#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5186#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5184#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5182#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5180#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5178#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5177#L25-3 assume !(main_~i~0 < 5); 5165#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 5140#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 5141#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5142#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5152#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5192#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5143#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5144#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5190#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5151#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 5138#L30-4 main_~nc_B~0 := 0; 5139#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5200#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5201#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5196#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5197#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5210#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5209#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5208#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 5207#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 5205#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5206#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 5215#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5167#L43 [2019-12-07 13:21:19,009 INFO L796 eck$LassoCheckResult]: Loop: 5167#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 5168#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5167#L43 [2019-12-07 13:21:19,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:19,009 INFO L82 PathProgramCache]: Analyzing trace with hash 2032634054, now seen corresponding path program 2 times [2019-12-07 13:21:19,009 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:19,009 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089054500] [2019-12-07 13:21:19,009 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:19,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,030 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:19,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:19,030 INFO L82 PathProgramCache]: Analyzing trace with hash 3708, now seen corresponding path program 3 times [2019-12-07 13:21:19,031 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:19,031 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061446826] [2019-12-07 13:21:19,031 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:19,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,033 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:19,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:19,034 INFO L82 PathProgramCache]: Analyzing trace with hash -848791039, now seen corresponding path program 6 times [2019-12-07 13:21:19,034 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:19,034 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013340773] [2019-12-07 13:21:19,034 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:19,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:19,056 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:24,099 WARN L192 SmtUtils]: Spent 5.00 s on a formula simplification. DAG size of input: 352 DAG size of output: 256 [2019-12-07 13:21:24,385 WARN L192 SmtUtils]: Spent 279.00 ms on a formula simplification that was a NOOP. DAG size: 139 [2019-12-07 13:21:24,388 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:24,388 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:24,388 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:24,388 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:24,388 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:24,388 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:24,388 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:24,388 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:24,388 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration21_Lasso [2019-12-07 13:21:24,388 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:24,388 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:24,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:24,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:25,346 WARN L192 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 88 [2019-12-07 13:21:25,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:25,988 WARN L192 SmtUtils]: Spent 255.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2019-12-07 13:21:26,053 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:26,053 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,057 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,058 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,064 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,069 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,069 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,069 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,069 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,071 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,077 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,079 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,085 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,089 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,092 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,106 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,110 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,112 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,119 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,127 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,128 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,132 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,134 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,140 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,145 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,146 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,150 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,151 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,153 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,161 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:26,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,169 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:26,169 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:26,170 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,175 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,175 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,177 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,182 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,185 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,194 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,199 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,199 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,202 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,209 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,209 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,212 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,217 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:26,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,218 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:26,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,221 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:26,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:26,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:26,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:26,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:26,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:26,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:26,242 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:26,265 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2019-12-07 13:21:26,265 INFO L444 ModelExtractionUtils]: 2 out of 28 variables were initially zero. Simplification set additionally 22 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:26,267 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:26,269 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:26,269 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:26,269 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0, ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~nc_A~0) = -1*ULTIMATE.start_main_~i~0 + 1*ULTIMATE.start_main_~j~0 + 1*ULTIMATE.start_main_~nc_A~0 Supporting invariants [] [2019-12-07 13:21:26,448 INFO L297 tatePredicateManager]: 53 out of 53 supporting invariants were superfluous and have been removed [2019-12-07 13:21:26,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:26,482 INFO L264 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 13:21:26,483 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:26,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:26,488 INFO L264 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 13:21:26,488 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:26,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:26,496 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 [2019-12-07 13:21:26,496 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 78 states and 92 transitions. cyclomatic complexity: 22 Second operand 3 states. [2019-12-07 13:21:26,516 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 78 states and 92 transitions. cyclomatic complexity: 22. Second operand 3 states. Result 111 states and 136 transitions. Complement of second has 6 states. [2019-12-07 13:21:26,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 13:21:26,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-12-07 13:21:26,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 27 transitions. [2019-12-07 13:21:26,516 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 27 transitions. Stem has 49 letters. Loop has 2 letters. [2019-12-07 13:21:26,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:26,517 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 27 transitions. Stem has 51 letters. Loop has 2 letters. [2019-12-07 13:21:26,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:26,517 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 27 transitions. Stem has 49 letters. Loop has 4 letters. [2019-12-07 13:21:26,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:26,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 111 states and 136 transitions. [2019-12-07 13:21:26,518 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:26,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 111 states to 78 states and 89 transitions. [2019-12-07 13:21:26,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 32 [2019-12-07 13:21:26,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 33 [2019-12-07 13:21:26,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 89 transitions. [2019-12-07 13:21:26,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:26,519 INFO L688 BuchiCegarLoop]: Abstraction has 78 states and 89 transitions. [2019-12-07 13:21:26,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states and 89 transitions. [2019-12-07 13:21:26,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 61. [2019-12-07 13:21:26,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2019-12-07 13:21:26,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 70 transitions. [2019-12-07 13:21:26,520 INFO L711 BuchiCegarLoop]: Abstraction has 61 states and 70 transitions. [2019-12-07 13:21:26,520 INFO L591 BuchiCegarLoop]: Abstraction has 61 states and 70 transitions. [2019-12-07 13:21:26,520 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-12-07 13:21:26,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 70 transitions. [2019-12-07 13:21:26,521 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:26,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:26,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:26,521 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:26,521 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:26,521 INFO L794 eck$LassoCheckResult]: Stem: 5740#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 5738#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 5724#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5725#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5726#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5727#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5758#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5756#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5754#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5752#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5750#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 5748#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 5747#L21-3 assume !(main_~i~0 < 5); 5722#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 5723#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 5743#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5744#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5746#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5761#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5760#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5759#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5757#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5755#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5753#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 5751#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 5749#L25-3 assume !(main_~i~0 < 5); 5739#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 5717#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 5718#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5719#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5720#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5721#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5769#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5766#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 5765#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 5728#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 5715#L30-4 main_~nc_B~0 := 0; 5716#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5735#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5736#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5737#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5768#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5767#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5764#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5763#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 5762#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 5745#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 5729#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 5730#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5731#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 5741#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5774#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 5773#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5772#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 5771#L43-2 [2019-12-07 13:21:26,521 INFO L796 eck$LassoCheckResult]: Loop: 5771#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 5770#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 5771#L43-2 [2019-12-07 13:21:26,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,522 INFO L82 PathProgramCache]: Analyzing trace with hash -1046009104, now seen corresponding path program 7 times [2019-12-07 13:21:26,522 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,522 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368411521] [2019-12-07 13:21:26,522 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,550 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:26,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,550 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 10 times [2019-12-07 13:21:26,551 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,551 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991183501] [2019-12-07 13:21:26,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,555 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:26,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,555 INFO L82 PathProgramCache]: Analyzing trace with hash -192399085, now seen corresponding path program 8 times [2019-12-07 13:21:26,555 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,555 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938359523] [2019-12-07 13:21:26,555 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:26,626 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2019-12-07 13:21:26,627 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938359523] [2019-12-07 13:21:26,627 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605790430] [2019-12-07 13:21:26,627 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 160 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 160 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 13:21:26,674 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 13:21:26,675 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 13:21:26,676 INFO L264 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 13:21:26,676 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:26,731 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2019-12-07 13:21:26,731 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 13:21:26,731 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2019-12-07 13:21:26,731 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251416690] [2019-12-07 13:21:26,771 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:26,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-12-07 13:21:26,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2019-12-07 13:21:26,771 INFO L87 Difference]: Start difference. First operand 61 states and 70 transitions. cyclomatic complexity: 16 Second operand 15 states. [2019-12-07 13:21:26,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:26,891 INFO L93 Difference]: Finished difference Result 101 states and 117 transitions. [2019-12-07 13:21:26,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-12-07 13:21:26,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 117 transitions. [2019-12-07 13:21:26,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:26,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 64 states and 73 transitions. [2019-12-07 13:21:26,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2019-12-07 13:21:26,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2019-12-07 13:21:26,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 73 transitions. [2019-12-07 13:21:26,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:26,893 INFO L688 BuchiCegarLoop]: Abstraction has 64 states and 73 transitions. [2019-12-07 13:21:26,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states and 73 transitions. [2019-12-07 13:21:26,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2019-12-07 13:21:26,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-12-07 13:21:26,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 72 transitions. [2019-12-07 13:21:26,894 INFO L711 BuchiCegarLoop]: Abstraction has 63 states and 72 transitions. [2019-12-07 13:21:26,894 INFO L591 BuchiCegarLoop]: Abstraction has 63 states and 72 transitions. [2019-12-07 13:21:26,894 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-12-07 13:21:26,894 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 63 states and 72 transitions. [2019-12-07 13:21:26,894 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:26,894 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:26,894 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:26,895 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:26,895 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:26,895 INFO L794 eck$LassoCheckResult]: Stem: 6097#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 6095#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 6081#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6082#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6083#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6084#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6126#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6125#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6124#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6123#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6122#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6120#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6119#L21-3 assume !(main_~i~0 < 5); 6079#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 6080#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 6101#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6102#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6104#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6121#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6118#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6117#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6116#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6114#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6112#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6110#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6109#L25-3 assume !(main_~i~0 < 5); 6096#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 6074#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 6075#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6076#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6077#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6078#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6133#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6130#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6129#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6106#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6105#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6085#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 6072#L30-4 main_~nc_B~0 := 0; 6073#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6092#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6093#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6094#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6115#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6113#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6111#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6108#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6107#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6103#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 6086#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 6087#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6098#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6099#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6134#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6132#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6131#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6088#L43-2 [2019-12-07 13:21:26,895 INFO L796 eck$LassoCheckResult]: Loop: 6088#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6089#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6088#L43-2 [2019-12-07 13:21:26,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,895 INFO L82 PathProgramCache]: Analyzing trace with hash 735069909, now seen corresponding path program 9 times [2019-12-07 13:21:26,895 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,895 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841396255] [2019-12-07 13:21:26,895 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,915 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:26,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,915 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 11 times [2019-12-07 13:21:26,915 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,915 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205698907] [2019-12-07 13:21:26,916 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,918 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:26,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:26,918 INFO L82 PathProgramCache]: Analyzing trace with hash 2027548600, now seen corresponding path program 10 times [2019-12-07 13:21:26,918 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:26,918 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172134318] [2019-12-07 13:21:26,919 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:26,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:26,942 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:32,382 WARN L192 SmtUtils]: Spent 5.40 s on a formula simplification. DAG size of input: 409 DAG size of output: 294 [2019-12-07 13:21:32,860 WARN L192 SmtUtils]: Spent 469.00 ms on a formula simplification that was a NOOP. DAG size: 147 [2019-12-07 13:21:32,865 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:32,865 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:32,865 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:32,865 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:32,865 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:32,865 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:32,865 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:32,865 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:32,866 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration23_Lasso [2019-12-07 13:21:32,866 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:32,866 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:32,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:32,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,739 WARN L192 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 90 [2019-12-07 13:21:33,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:33,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:34,390 WARN L192 SmtUtils]: Spent 329.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 46 [2019-12-07 13:21:34,401 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:34,401 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,406 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,407 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,414 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,419 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,427 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,433 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,438 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:34,438 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:34,440 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:34,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:34,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:34,447 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:34,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:34,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:34,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:34,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:34,455 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:34,455 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:34,469 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:34,514 INFO L443 ModelExtractionUtils]: Simplification made 31 calls to the SMT solver. [2019-12-07 13:21:34,514 INFO L444 ModelExtractionUtils]: 6 out of 28 variables were initially zero. Simplification set additionally 19 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:34,517 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:34,518 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:34,519 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:34,519 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~j~0) = -2*ULTIMATE.start_main_~j~0 + 7 Supporting invariants [] [2019-12-07 13:21:34,702 INFO L297 tatePredicateManager]: 38 out of 40 supporting invariants were superfluous and have been removed [2019-12-07 13:21:34,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:34,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:34,745 INFO L264 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 13:21:34,746 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:34,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:34,812 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 13:21:34,812 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:34,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:34,825 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.7 stem predicates 2 loop predicates [2019-12-07 13:21:34,825 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 63 states and 72 transitions. cyclomatic complexity: 16 Second operand 9 states. [2019-12-07 13:21:34,909 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 63 states and 72 transitions. cyclomatic complexity: 16. Second operand 9 states. Result 105 states and 128 transitions. Complement of second has 12 states. [2019-12-07 13:21:34,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 7 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:34,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-12-07 13:21:34,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 40 transitions. [2019-12-07 13:21:34,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 40 transitions. Stem has 56 letters. Loop has 2 letters. [2019-12-07 13:21:34,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:34,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 40 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:34,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:34,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 40 transitions. Stem has 56 letters. Loop has 4 letters. [2019-12-07 13:21:34,911 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:34,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105 states and 128 transitions. [2019-12-07 13:21:34,912 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:34,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105 states to 97 states and 118 transitions. [2019-12-07 13:21:34,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2019-12-07 13:21:34,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2019-12-07 13:21:34,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 118 transitions. [2019-12-07 13:21:34,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:34,913 INFO L688 BuchiCegarLoop]: Abstraction has 97 states and 118 transitions. [2019-12-07 13:21:34,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states and 118 transitions. [2019-12-07 13:21:34,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 73. [2019-12-07 13:21:34,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-12-07 13:21:34,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 86 transitions. [2019-12-07 13:21:34,914 INFO L711 BuchiCegarLoop]: Abstraction has 73 states and 86 transitions. [2019-12-07 13:21:34,914 INFO L591 BuchiCegarLoop]: Abstraction has 73 states and 86 transitions. [2019-12-07 13:21:34,914 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-12-07 13:21:34,914 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 73 states and 86 transitions. [2019-12-07 13:21:34,915 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:34,915 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:34,915 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:34,915 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:34,915 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:34,915 INFO L794 eck$LassoCheckResult]: Stem: 6650#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 6645#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 6632#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6633#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6634#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6635#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6675#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6673#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6671#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6669#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6666#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6662#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6661#L21-3 assume !(main_~i~0 < 5); 6630#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 6631#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 6653#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6654#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6657#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6676#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6674#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6672#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6670#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6668#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6665#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6663#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6660#L25-3 assume !(main_~i~0 < 5); 6649#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 6625#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 6626#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6627#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6628#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6629#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6637#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6667#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6664#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6659#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6658#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6636#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 6623#L30-4 main_~nc_B~0 := 0; 6624#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6646#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6685#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6686#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6687#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6656#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6647#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6648#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6677#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6678#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6695#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6694#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 6693#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 6640#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6642#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6651#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6684#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6682#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6679#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6680#L43-2 [2019-12-07 13:21:34,916 INFO L796 eck$LassoCheckResult]: Loop: 6680#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6683#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6680#L43-2 [2019-12-07 13:21:34,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:34,916 INFO L82 PathProgramCache]: Analyzing trace with hash 1067820112, now seen corresponding path program 11 times [2019-12-07 13:21:34,916 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:34,916 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11228941] [2019-12-07 13:21:34,916 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:34,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:34,990 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2019-12-07 13:21:34,990 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11228941] [2019-12-07 13:21:34,990 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 13:21:34,991 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2019-12-07 13:21:34,991 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831045216] [2019-12-07 13:21:34,991 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:21:34,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:34,991 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 12 times [2019-12-07 13:21:34,991 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:34,991 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524704963] [2019-12-07 13:21:34,991 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:34,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:34,994 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:35,030 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:35,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-12-07 13:21:35,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2019-12-07 13:21:35,030 INFO L87 Difference]: Start difference. First operand 73 states and 86 transitions. cyclomatic complexity: 21 Second operand 9 states. [2019-12-07 13:21:35,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:35,060 INFO L93 Difference]: Finished difference Result 70 states and 80 transitions. [2019-12-07 13:21:35,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 13:21:35,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 70 states and 80 transitions. [2019-12-07 13:21:35,061 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:35,062 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 70 states to 68 states and 78 transitions. [2019-12-07 13:21:35,062 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2019-12-07 13:21:35,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37 [2019-12-07 13:21:35,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 78 transitions. [2019-12-07 13:21:35,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:35,062 INFO L688 BuchiCegarLoop]: Abstraction has 68 states and 78 transitions. [2019-12-07 13:21:35,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states and 78 transitions. [2019-12-07 13:21:35,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2019-12-07 13:21:35,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-12-07 13:21:35,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 78 transitions. [2019-12-07 13:21:35,063 INFO L711 BuchiCegarLoop]: Abstraction has 68 states and 78 transitions. [2019-12-07 13:21:35,063 INFO L591 BuchiCegarLoop]: Abstraction has 68 states and 78 transitions. [2019-12-07 13:21:35,063 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-12-07 13:21:35,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 68 states and 78 transitions. [2019-12-07 13:21:35,064 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:35,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:35,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:35,064 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:35,064 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:35,064 INFO L794 eck$LassoCheckResult]: Stem: 6801#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 6798#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 6787#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6788#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6789#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6790#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6828#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6826#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6825#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6820#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6817#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 6813#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 6812#L21-3 assume !(main_~i~0 < 5); 6785#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 6786#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 6807#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6808#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6804#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6805#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6824#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6823#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6822#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6819#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6816#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 6814#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 6811#L25-3 assume !(main_~i~0 < 5); 6800#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 6780#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 6781#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6782#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6783#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6784#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6821#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6818#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6815#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6810#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 6809#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 6791#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 6778#L30-4 main_~nc_B~0 := 0; 6779#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6799#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6806#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6834#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6833#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6832#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6831#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6830#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 6829#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 6827#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 6792#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 6793#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6794#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6841#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6842#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6845#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6840#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 6838#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6835#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6836#L43-2 [2019-12-07 13:21:35,064 INFO L796 eck$LassoCheckResult]: Loop: 6836#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 6839#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 6836#L43-2 [2019-12-07 13:21:35,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:35,065 INFO L82 PathProgramCache]: Analyzing trace with hash 252543160, now seen corresponding path program 12 times [2019-12-07 13:21:35,065 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:35,065 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585519873] [2019-12-07 13:21:35,065 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:35,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,088 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:35,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:35,088 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 13 times [2019-12-07 13:21:35,088 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:35,088 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868369573] [2019-12-07 13:21:35,088 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,091 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:35,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:35,091 INFO L82 PathProgramCache]: Analyzing trace with hash -2119156517, now seen corresponding path program 13 times [2019-12-07 13:21:35,091 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:35,092 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389868845] [2019-12-07 13:21:35,092 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:35,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:35,116 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:41,342 WARN L192 SmtUtils]: Spent 6.18 s on a formula simplification. DAG size of input: 432 DAG size of output: 305 [2019-12-07 13:21:41,795 WARN L192 SmtUtils]: Spent 443.00 ms on a formula simplification that was a NOOP. DAG size: 146 [2019-12-07 13:21:41,798 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:41,798 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:41,798 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:41,798 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:41,798 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:41,798 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:41,798 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:41,798 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:41,798 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration25_Lasso [2019-12-07 13:21:41,798 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:41,798 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:41,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:41,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:42,823 WARN L192 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 93 [2019-12-07 13:21:42,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:42,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:42,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:43,146 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-12-07 13:21:46,847 WARN L192 SmtUtils]: Spent 3.66 s on a formula simplification. DAG size of input: 118 DAG size of output: 90 [2019-12-07 13:21:46,915 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:46,915 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,927 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,933 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,938 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:46,938 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:46,941 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,947 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,952 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,958 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,964 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,969 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,970 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,976 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:46,982 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:46,985 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,990 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,991 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:46,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:46,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:46,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:46,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:46,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:46,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:46,996 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:46,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:46,997 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,005 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:47,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:47,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:47,011 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:47,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:47,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:47,017 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:47,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,023 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:47,023 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:47,024 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,028 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:47,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,029 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:47,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,033 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,038 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,040 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,049 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,058 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,059 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,060 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,063 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,069 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,069 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,070 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,076 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,076 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,079 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,085 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,085 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,088 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,093 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 13:21:47,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,094 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 13:21:47,094 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,097 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,102 INFO L203 nArgumentSynthesizer]: 36 stem disjuncts [2019-12-07 13:21:47,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,156 INFO L401 nArgumentSynthesizer]: We have 76 Motzkin's Theorem applications. [2019-12-07 13:21:47,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,264 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,270 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,270 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,272 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:47,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:47,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:47,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:47,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:47,281 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:47,281 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:47,299 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:47,332 INFO L443 ModelExtractionUtils]: Simplification made 17 calls to the SMT solver. [2019-12-07 13:21:47,332 INFO L444 ModelExtractionUtils]: 1 out of 28 variables were initially zero. Simplification set additionally 24 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:47,335 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:47,336 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:47,337 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:47,337 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~j~0, v_rep(select #length ULTIMATE.start_main_~#string_B~0.base)_10) = -2*ULTIMATE.start_main_~j~0 + 3*v_rep(select #length ULTIMATE.start_main_~#string_B~0.base)_10 Supporting invariants [] [2019-12-07 13:21:47,513 INFO L297 tatePredicateManager]: 49 out of 51 supporting invariants were superfluous and have been removed [2019-12-07 13:21:47,516 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2019-12-07 13:21:47,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:47,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:47,562 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 34 conjunts are in the unsatisfiable core [2019-12-07 13:21:47,563 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:47,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:47,680 WARN L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 13 conjunts are in the unsatisfiable core [2019-12-07 13:21:47,680 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:47,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:47,701 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.10 stem predicates 2 loop predicates [2019-12-07 13:21:47,701 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17 Second operand 12 states. [2019-12-07 13:21:47,861 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17. Second operand 12 states. Result 103 states and 121 transitions. Complement of second has 15 states. [2019-12-07 13:21:47,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 10 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:47,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-12-07 13:21:47,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 53 transitions. [2019-12-07 13:21:47,862 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 53 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:47,862 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:47,862 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:47,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:47,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:47,910 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 34 conjunts are in the unsatisfiable core [2019-12-07 13:21:47,911 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:48,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:48,031 WARN L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 13 conjunts are in the unsatisfiable core [2019-12-07 13:21:48,031 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:48,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:48,052 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.10 stem predicates 2 loop predicates [2019-12-07 13:21:48,052 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17 Second operand 12 states. [2019-12-07 13:21:48,195 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17. Second operand 12 states. Result 103 states and 121 transitions. Complement of second has 15 states. [2019-12-07 13:21:48,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 10 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:48,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-12-07 13:21:48,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 53 transitions. [2019-12-07 13:21:48,196 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 53 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:48,196 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:48,196 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:48,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:48,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:48,243 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 34 conjunts are in the unsatisfiable core [2019-12-07 13:21:48,244 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:48,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:48,361 WARN L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 13 conjunts are in the unsatisfiable core [2019-12-07 13:21:48,361 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:48,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:48,385 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.10 stem predicates 2 loop predicates [2019-12-07 13:21:48,385 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17 Second operand 12 states. [2019-12-07 13:21:48,594 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68 states and 78 transitions. cyclomatic complexity: 17. Second operand 12 states. Result 124 states and 155 transitions. Complement of second has 17 states. [2019-12-07 13:21:48,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 10 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:48,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-12-07 13:21:48,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 58 transitions. [2019-12-07 13:21:48,595 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 58 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:48,596 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:48,596 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 58 transitions. Stem has 60 letters. Loop has 2 letters. [2019-12-07 13:21:48,596 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:48,596 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 58 transitions. Stem has 58 letters. Loop has 4 letters. [2019-12-07 13:21:48,596 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:48,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 155 transitions. [2019-12-07 13:21:48,597 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4 [2019-12-07 13:21:48,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 118 states and 145 transitions. [2019-12-07 13:21:48,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2019-12-07 13:21:48,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2019-12-07 13:21:48,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 145 transitions. [2019-12-07 13:21:48,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:48,598 INFO L688 BuchiCegarLoop]: Abstraction has 118 states and 145 transitions. [2019-12-07 13:21:48,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 145 transitions. [2019-12-07 13:21:48,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 91. [2019-12-07 13:21:48,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-12-07 13:21:48,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 106 transitions. [2019-12-07 13:21:48,600 INFO L711 BuchiCegarLoop]: Abstraction has 91 states and 106 transitions. [2019-12-07 13:21:48,600 INFO L591 BuchiCegarLoop]: Abstraction has 91 states and 106 transitions. [2019-12-07 13:21:48,601 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-12-07 13:21:48,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 106 transitions. [2019-12-07 13:21:48,601 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:48,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:48,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:48,602 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:48,602 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:48,602 INFO L794 eck$LassoCheckResult]: Stem: 8086#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 8084#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 8069#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 8070#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 8071#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 8072#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 8107#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 8105#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 8103#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 8101#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 8099#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 8096#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 8095#L21-3 assume !(main_~i~0 < 5); 8067#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 8068#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 8089#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 8090#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 8093#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 8108#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 8106#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 8104#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 8102#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 8100#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 8098#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 8097#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 8094#L25-3 assume !(main_~i~0 < 5); 8085#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 8066#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 8062#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 8063#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 8064#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 8065#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 8130#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 8129#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 8127#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 8128#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 8111#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 8112#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 8060#L30-4 main_~nc_B~0 := 0; 8061#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 8091#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 8092#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 8125#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 8126#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 8121#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 8122#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 8117#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 8118#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 8109#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 8110#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 8077#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 8079#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 8087#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 8144#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 8143#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 8138#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 8137#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 8135#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 8134#L43-2 [2019-12-07 13:21:48,602 INFO L796 eck$LassoCheckResult]: Loop: 8134#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 8133#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 8134#L43-2 [2019-12-07 13:21:48,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:48,602 INFO L82 PathProgramCache]: Analyzing trace with hash 2025703480, now seen corresponding path program 14 times [2019-12-07 13:21:48,602 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:48,603 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474363670] [2019-12-07 13:21:48,603 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:48,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,631 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:48,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:48,632 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 14 times [2019-12-07 13:21:48,632 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:48,632 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209708098] [2019-12-07 13:21:48,632 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:48,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,634 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:48,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:48,635 INFO L82 PathProgramCache]: Analyzing trace with hash 1080861787, now seen corresponding path program 15 times [2019-12-07 13:21:48,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:48,635 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741491062] [2019-12-07 13:21:48,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:48,659 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:54,358 WARN L192 SmtUtils]: Spent 5.66 s on a formula simplification. DAG size of input: 432 DAG size of output: 310 [2019-12-07 13:21:54,742 WARN L192 SmtUtils]: Spent 375.00 ms on a formula simplification that was a NOOP. DAG size: 144 [2019-12-07 13:21:54,747 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 13:21:54,747 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 13:21:54,747 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 13:21:54,747 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 13:21:54,747 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 13:21:54,747 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:54,747 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 13:21:54,747 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 13:21:54,747 INFO L133 ssoRankerPreferences]: Filename of dumped script: string-2.i_Iteration26_Lasso [2019-12-07 13:21:54,747 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 13:21:54,747 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 13:21:54,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:54,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:54,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:54,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:54,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,677 WARN L192 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 92 [2019-12-07 13:21:55,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 13:21:55,944 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-12-07 13:21:58,694 WARN L192 SmtUtils]: Spent 2.74 s on a formula simplification. DAG size of input: 112 DAG size of output: 84 [2019-12-07 13:21:58,780 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 13:21:58,780 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,785 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:58,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,785 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:58,786 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:58,787 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:58,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:58,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:58,796 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:58,803 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:58,806 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 201 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 201 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 13:21:58,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 13:21:58,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 13:21:58,814 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,818 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,821 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:58,821 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:58,824 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:58,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,831 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:58,831 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:58,834 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:58,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:58,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:58,841 INFO L203 nArgumentSynthesizer]: 36 stem disjuncts [2019-12-07 13:21:58,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:58,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:58,888 INFO L401 nArgumentSynthesizer]: We have 76 Motzkin's Theorem applications. [2019-12-07 13:21:58,888 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:59,003 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:59,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:59,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:59,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:59,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:59,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:59,010 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:59,010 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:59,012 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:59,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 13:21:59,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 13:21:59,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 13:21:59,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 13:21:59,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 13:21:59,021 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 13:21:59,021 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 13:21:59,033 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 13:21:59,053 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2019-12-07 13:21:59,053 INFO L444 ModelExtractionUtils]: 2 out of 28 variables were initially zero. Simplification set additionally 23 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e13fc517-9958-4af8-9e76-135934b0dd5e/bin/uautomizer/z3 Starting monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 13:21:59,055 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 13:21:59,058 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 13:21:59,058 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 13:21:59,058 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~nc_A~0, ULTIMATE.start_main_~i~0) = 7*ULTIMATE.start_main_~nc_A~0 - 8*ULTIMATE.start_main_~i~0 Supporting invariants [] [2019-12-07 13:21:59,180 INFO L297 tatePredicateManager]: 29 out of 31 supporting invariants were superfluous and have been removed [2019-12-07 13:21:59,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:59,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,228 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,229 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,302 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,302 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:59,317 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.7 stem predicates 2 loop predicates [2019-12-07 13:21:59,317 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23 Second operand 9 states. [2019-12-07 13:21:59,409 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23. Second operand 9 states. Result 110 states and 130 transitions. Complement of second has 12 states. [2019-12-07 13:21:59,409 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 7 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:59,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-12-07 13:21:59,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 44 transitions. [2019-12-07 13:21:59,409 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 44 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:59,410 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:59,410 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:59,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:59,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,451 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,452 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,528 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,528 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:59,541 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.7 stem predicates 2 loop predicates [2019-12-07 13:21:59,542 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23 Second operand 9 states. [2019-12-07 13:21:59,627 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23. Second operand 9 states. Result 110 states and 130 transitions. Complement of second has 12 states. [2019-12-07 13:21:59,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 7 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:59,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-12-07 13:21:59,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 44 transitions. [2019-12-07 13:21:59,628 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 44 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:59,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:59,628 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 13:21:59,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:59,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,670 INFO L264 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,671 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,738 INFO L264 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 13:21:59,738 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 13:21:59,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 13:21:59,753 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.7 stem predicates 2 loop predicates [2019-12-07 13:21:59,753 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23 Second operand 9 states. [2019-12-07 13:21:59,845 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91 states and 106 transitions. cyclomatic complexity: 23. Second operand 9 states. Result 116 states and 139 transitions. Complement of second has 11 states. [2019-12-07 13:21:59,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 7 stem states 1 non-accepting loop states 2 accepting loop states [2019-12-07 13:21:59,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-12-07 13:21:59,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 46 transitions. [2019-12-07 13:21:59,846 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 58 letters. Loop has 2 letters. [2019-12-07 13:21:59,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:59,846 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 60 letters. Loop has 2 letters. [2019-12-07 13:21:59,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:59,846 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 58 letters. Loop has 4 letters. [2019-12-07 13:21:59,847 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 13:21:59,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 139 transitions. [2019-12-07 13:21:59,847 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:59,848 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 72 states and 83 transitions. [2019-12-07 13:21:59,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2019-12-07 13:21:59,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37 [2019-12-07 13:21:59,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 83 transitions. [2019-12-07 13:21:59,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 13:21:59,848 INFO L688 BuchiCegarLoop]: Abstraction has 72 states and 83 transitions. [2019-12-07 13:21:59,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states and 83 transitions. [2019-12-07 13:21:59,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 70. [2019-12-07 13:21:59,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-12-07 13:21:59,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 80 transitions. [2019-12-07 13:21:59,849 INFO L711 BuchiCegarLoop]: Abstraction has 70 states and 80 transitions. [2019-12-07 13:21:59,849 INFO L591 BuchiCegarLoop]: Abstraction has 70 states and 80 transitions. [2019-12-07 13:21:59,849 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-12-07 13:21:59,849 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 70 states and 80 transitions. [2019-12-07 13:21:59,849 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2019-12-07 13:21:59,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 13:21:59,850 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 13:21:59,850 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 13:21:59,850 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1] [2019-12-07 13:21:59,850 INFO L794 eck$LassoCheckResult]: Stem: 9285#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 9281#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~post1, main_#t~mem3, main_#t~nondet5, main_#t~post4, main_#t~mem6, main_#t~post8, main_#t~mem7, main_#t~post10, main_#t~mem9, main_#t~mem11, main_#t~mem12, main_#t~post13, main_#t~post14, main_~#string_A~0.base, main_~#string_A~0.offset, main_~#string_B~0.base, main_~#string_B~0.offset, main_~i~0, main_~j~0, main_~nc_A~0, main_~nc_B~0, main_~found~0;call main_~#string_A~0.base, main_~#string_A~0.offset := #Ultimate.allocOnStack(5);call main_~#string_B~0.base, main_~#string_B~0.offset := #Ultimate.allocOnStack(5);havoc main_~i~0;havoc main_~j~0;havoc main_~nc_A~0;havoc main_~nc_B~0;main_~found~0 := 0;main_~i~0 := 0; 9270#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 9271#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 9272#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 9273#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 9313#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 9310#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 9307#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 9304#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 9301#L21-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet2, main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);havoc main_#t~nondet2; 9297#L21-2 main_#t~post1 := main_~i~0;main_~i~0 := 1 + main_#t~post1;havoc main_#t~post1; 9296#L21-3 assume !(main_~i~0 < 5); 9268#L21-4 call main_#t~mem3 := read~int(main_~#string_A~0.base, 4 + main_~#string_A~0.offset, 1); 9269#L23 assume !!(0 == main_#t~mem3);havoc main_#t~mem3;main_~i~0 := 0; 9289#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 9290#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 9292#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 9315#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 9312#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 9309#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 9306#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 9303#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 9300#L25-3 assume !!(main_~i~0 < 5);call write~int(main_#t~nondet5, main_~#string_B~0.base, main_~#string_B~0.offset + main_~i~0, 1);havoc main_#t~nondet5; 9298#L25-2 main_#t~post4 := main_~i~0;main_~i~0 := 1 + main_#t~post4;havoc main_#t~post4; 9295#L25-3 assume !(main_~i~0 < 5); 9284#L25-4 call main_#t~mem6 := read~int(main_~#string_B~0.base, 4 + main_~#string_B~0.offset, 1); 9263#L27 assume !!(0 == main_#t~mem6);havoc main_#t~mem6;main_~nc_A~0 := 0; 9264#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9265#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 9266#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9267#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 9328#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9327#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 9326#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9325#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 9324#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9294#L30-1 assume !!(0 != main_#t~mem7);havoc main_#t~mem7;main_#t~post8 := main_~nc_A~0;main_~nc_A~0 := 1 + main_#t~post8;havoc main_#t~post8; 9293#L30-3 call main_#t~mem7 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~nc_A~0, 1); 9274#L30-1 assume !(0 != main_#t~mem7);havoc main_#t~mem7; 9261#L30-4 main_~nc_B~0 := 0; 9262#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 9291#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 9282#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 9283#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 9314#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 9311#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 9308#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 9305#L34-1 assume !!(0 != main_#t~mem9);havoc main_#t~mem9;main_#t~post10 := main_~nc_B~0;main_~nc_B~0 := 1 + main_#t~post10;havoc main_#t~post10; 9302#L34-3 call main_#t~mem9 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~nc_B~0, 1); 9299#L34-1 assume !(0 != main_#t~mem9);havoc main_#t~mem9; 9275#L34-4 assume !!(main_~nc_B~0 >= main_~nc_A~0);main_~j~0 := 0;main_~i~0 := main_~j~0; 9276#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 9277#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 9323#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 9286#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 9287#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 9321#L43 assume !(main_#t~mem11 == main_#t~mem12);havoc main_#t~mem11;havoc main_#t~mem12;main_~i~0 := 1 + (main_~i~0 - main_~j~0);main_~j~0 := 0; 9319#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 9316#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 9317#L43-2 [2019-12-07 13:21:59,850 INFO L796 eck$LassoCheckResult]: Loop: 9317#L43-2 assume !!(main_~i~0 < main_~nc_A~0 && main_~j~0 < main_~nc_B~0);call main_#t~mem11 := read~int(main_~#string_A~0.base, main_~#string_A~0.offset + main_~i~0, 1);call main_#t~mem12 := read~int(main_~#string_B~0.base, main_~#string_B~0.offset + main_~j~0, 1); 9320#L43 assume main_#t~mem11 == main_#t~mem12;havoc main_#t~mem11;havoc main_#t~mem12;main_#t~post13 := main_~i~0;main_~i~0 := 1 + main_#t~post13;havoc main_#t~post13;main_#t~post14 := main_~j~0;main_~j~0 := 1 + main_#t~post14;havoc main_#t~post14; 9317#L43-2 [2019-12-07 13:21:59,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:59,850 INFO L82 PathProgramCache]: Analyzing trace with hash -976477667, now seen corresponding path program 16 times [2019-12-07 13:21:59,850 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:59,850 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549465339] [2019-12-07 13:21:59,850 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:59,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 13:21:59,931 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2019-12-07 13:21:59,932 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549465339] [2019-12-07 13:21:59,932 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 13:21:59,932 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2019-12-07 13:21:59,932 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369538664] [2019-12-07 13:21:59,932 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 13:21:59,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 13:21:59,932 INFO L82 PathProgramCache]: Analyzing trace with hash 3556, now seen corresponding path program 15 times [2019-12-07 13:21:59,932 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 13:21:59,932 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384494527] [2019-12-07 13:21:59,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 13:21:59,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:59,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 13:21:59,935 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 13:21:59,972 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 13:21:59,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-12-07 13:21:59,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2019-12-07 13:21:59,972 INFO L87 Difference]: Start difference. First operand 70 states and 80 transitions. cyclomatic complexity: 17 Second operand 9 states. [2019-12-07 13:21:59,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 13:21:59,995 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2019-12-07 13:21:59,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 13:21:59,995 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39 states and 39 transitions. [2019-12-07 13:21:59,996 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 13:21:59,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39 states to 0 states and 0 transitions. [2019-12-07 13:21:59,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-12-07 13:21:59,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-12-07 13:21:59,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-12-07 13:21:59,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 13:21:59,996 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 13:21:59,996 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 13:21:59,996 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 13:21:59,996 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-12-07 13:21:59,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-12-07 13:21:59,997 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 13:21:59,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-12-07 13:22:00,002 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 01:22:00 BoogieIcfgContainer [2019-12-07 13:22:00,002 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 13:22:00,003 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 13:22:00,003 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 13:22:00,003 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 13:22:00,003 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:20:45" (3/4) ... [2019-12-07 13:22:00,006 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-12-07 13:22:00,006 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 13:22:00,007 INFO L168 Benchmark]: Toolchain (without parser) took 75199.21 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 202.4 MB). Free memory was 943.5 MB in the beginning and 1.0 GB in the end (delta: -71.5 MB). Peak memory consumption was 130.9 MB. Max. memory is 11.5 GB. [2019-12-07 13:22:00,008 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 958.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 13:22:00,008 INFO L168 Benchmark]: CACSL2BoogieTranslator took 193.89 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 98.0 MB). Free memory was 943.5 MB in the beginning and 1.1 GB in the end (delta: -149.5 MB). Peak memory consumption was 22.8 MB. Max. memory is 11.5 GB. [2019-12-07 13:22:00,008 INFO L168 Benchmark]: Boogie Procedure Inliner took 25.48 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 13:22:00,008 INFO L168 Benchmark]: Boogie Preprocessor took 18.67 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-12-07 13:22:00,009 INFO L168 Benchmark]: RCFGBuilder took 225.11 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 21.9 MB). Peak memory consumption was 21.9 MB. Max. memory is 11.5 GB. [2019-12-07 13:22:00,009 INFO L168 Benchmark]: BuchiAutomizer took 74729.51 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 104.3 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 50.8 MB). Peak memory consumption was 155.1 MB. Max. memory is 11.5 GB. [2019-12-07 13:22:00,009 INFO L168 Benchmark]: Witness Printer took 3.60 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 13:22:00,011 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 958.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 193.89 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 98.0 MB). Free memory was 943.5 MB in the beginning and 1.1 GB in the end (delta: -149.5 MB). Peak memory consumption was 22.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 25.48 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 18.67 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 225.11 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 21.9 MB). Peak memory consumption was 21.9 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 74729.51 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 104.3 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 50.8 MB). Peak memory consumption was 155.1 MB. Max. memory is 11.5 GB. * Witness Printer took 3.60 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 27 terminating modules (16 trivial, 8 deterministic, 3 nondeterministic). One deterministic module has affine ranking function 9 * unknown-#length-unknown[string_A] + -2 * i and consists of 5 locations. One deterministic module has affine ranking function -2 * nc_A + 9 and consists of 4 locations. One deterministic module has affine ranking function -1 * string_B + unknown-#length-unknown[string_B] + -1 * nc_B and consists of 3 locations. One deterministic module has affine ranking function -1 * i + nc_A and consists of 3 locations. One deterministic module has affine ranking function unknown-#length-unknown[string_A] + -1 * string_A + -1 * i and consists of 3 locations. One deterministic module has affine ranking function -2 * i + 5 and consists of 13 locations. One deterministic module has affine ranking function -1 * i + j + nc_A and consists of 4 locations. One deterministic module has affine ranking function -2 * j + 7 and consists of 10 locations. One nondeterministic module has affine ranking function -2 * i + 5 * unknown-#length-unknown[string_A] and consists of 9 locations. One nondeterministic module has affine ranking function -2 * j + 3 * unknown-#length-unknown[string_B] and consists of 13 locations. One nondeterministic module has affine ranking function 7 * nc_A + -8 * i and consists of 10 locations. 16 modules have a trivial ranking function, the largest among these consists of 21 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 74.6s and 28 iterations. TraceHistogramMax:6. Analysis of lassos took 70.2s. Construction of modules took 1.3s. Büchi inclusion checks took 2.9s. Highest rank in rank-based complementation 3. Minimization of det autom 8. Minimization of nondet autom 19. Automata minimization 0.0s AutomataMinimizationTime, 26 MinimizatonAttempts, 160 StatesRemovedByMinimization, 20 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 91 states and ocurred in iteration 25. Nontrivial modules had stage [8, 0, 3, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 499 SDtfs, 1023 SDslu, 1279 SDs, 0 SdLazy, 2518 SolverSat, 326 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.3s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU10 SILI0 SILT0 lasso11 LassoPreprocessingBenchmarks: Lassos: inital347 mio100 ax100 hnf99 lsp96 ukn47 mio100 lsp56 div100 bol100 ite100 ukn100 eq173 hnf84 smp91 dnf863 smp77 tf100 neg95 sie111 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 165ms VariablesStem: 12 VariablesLoop: 8 DisjunctsStem: 36 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 76 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! Received shutdown request...