./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c --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_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 cd6d4490a7412402195d3193de0347508566f7c8 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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 18:21:29,448 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 18:21:29,449 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 18:21:29,457 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 18:21:29,458 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 18:21:29,458 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 18:21:29,459 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 18:21:29,461 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 18:21:29,462 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 18:21:29,463 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 18:21:29,464 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 18:21:29,465 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 18:21:29,465 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 18:21:29,466 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 18:21:29,467 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 18:21:29,468 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 18:21:29,469 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 18:21:29,470 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 18:21:29,471 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 18:21:29,473 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 18:21:29,474 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 18:21:29,475 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 18:21:29,476 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 18:21:29,477 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 18:21:29,479 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 18:21:29,479 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 18:21:29,479 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 18:21:29,480 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 18:21:29,480 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 18:21:29,481 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 18:21:29,481 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 18:21:29,482 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 18:21:29,482 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 18:21:29,482 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 18:21:29,483 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 18:21:29,483 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 18:21:29,484 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 18:21:29,484 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 18:21:29,484 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 18:21:29,485 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 18:21:29,486 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 18:21:29,486 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-12-07 18:21:29,500 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 18:21:29,500 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 18:21:29,501 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 18:21:29,501 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 18:21:29,501 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 18:21:29,501 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 18:21:29,501 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 18:21:29,501 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 18:21:29,502 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 18:21:29,502 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 18:21:29,502 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 18:21:29,502 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 18:21:29,502 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 18:21:29,502 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 18:21:29,503 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 18:21:29,504 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 18:21:29,504 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 18:21:29,504 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 18:21:29,505 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 18:21:29,505 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 18:21:29,505 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_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 -> cd6d4490a7412402195d3193de0347508566f7c8 [2019-12-07 18:21:29,612 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 18:21:29,620 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 18:21:29,623 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 18:21:29,624 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 18:21:29,625 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 18:21:29,625 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/../../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2019-12-07 18:21:29,670 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/data/cf9f990f7/3bbf763c2e8749dc809a36a32a3e1210/FLAGaafdbba15 [2019-12-07 18:21:29,991 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 18:21:29,991 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2019-12-07 18:21:29,996 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/data/cf9f990f7/3bbf763c2e8749dc809a36a32a3e1210/FLAGaafdbba15 [2019-12-07 18:21:30,006 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/data/cf9f990f7/3bbf763c2e8749dc809a36a32a3e1210 [2019-12-07 18:21:30,008 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 18:21:30,009 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 18:21:30,010 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 18:21:30,010 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 18:21:30,012 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 18:21:30,013 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,015 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34c8857b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30, skipping insertion in model container [2019-12-07 18:21:30,015 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,020 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 18:21:30,031 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 18:21:30,130 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 18:21:30,133 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 18:21:30,175 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 18:21:30,186 INFO L208 MainTranslator]: Completed translation [2019-12-07 18:21:30,186 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30 WrapperNode [2019-12-07 18:21:30,186 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 18:21:30,187 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 18:21:30,187 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 18:21:30,187 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 18:21:30,193 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,196 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,206 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 18:21:30,206 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 18:21:30,206 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 18:21:30,206 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 18:21:30,212 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,212 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,213 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,213 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,214 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,215 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,216 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... [2019-12-07 18:21:30,217 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 18:21:30,217 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 18:21:30,217 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 18:21:30,217 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 18:21:30,218 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,258 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 18:21:30,258 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 18:21:30,258 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2019-12-07 18:21:30,258 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2019-12-07 18:21:30,258 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2019-12-07 18:21:30,258 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2019-12-07 18:21:30,354 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 18:21:30,354 INFO L287 CfgBuilder]: Removed 4 assume(true) statements. [2019-12-07 18:21:30,355 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 06:21:30 BoogieIcfgContainer [2019-12-07 18:21:30,355 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 18:21:30,355 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 18:21:30,355 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 18:21:30,357 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 18:21:30,358 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 18:21:30,358 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 06:21:30" (1/3) ... [2019-12-07 18:21:30,358 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@66b517be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 06:21:30, skipping insertion in model container [2019-12-07 18:21:30,358 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 18:21:30,359 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 06:21:30" (2/3) ... [2019-12-07 18:21:30,359 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@66b517be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 06:21:30, skipping insertion in model container [2019-12-07 18:21:30,359 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 18:21:30,359 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 06:21:30" (3/3) ... [2019-12-07 18:21:30,360 INFO L371 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-1.c [2019-12-07 18:21:30,389 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 18:21:30,389 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 18:21:30,389 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 18:21:30,389 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 18:21:30,389 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 18:21:30,389 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 18:21:30,389 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 18:21:30,389 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 18:21:30,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states. [2019-12-07 18:21:30,415 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:30,415 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:30,415 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:30,420 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 18:21:30,420 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:30,420 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 18:21:30,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states. [2019-12-07 18:21:30,422 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:30,422 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:30,422 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:30,423 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 18:21:30,423 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:30,427 INFO L794 eck$LassoCheckResult]: Stem: 23#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 16#L37true call main_#t~ret4 := fibo1(main_~x~0);< 24#fibo1ENTRYtrue [2019-12-07 18:21:30,428 INFO L796 eck$LassoCheckResult]: Loop: 24#fibo1ENTRYtrue ~n := #in~n; 12#L8true assume !(~n < 1); 4#L10true assume !(1 == ~n); 18#L13true call #t~ret0 := fibo2(~n - 1);< 10#fibo2ENTRYtrue ~n := #in~n; 27#L18true assume !(~n < 1); 25#L20true assume !(1 == ~n); 3#L23true call #t~ret2 := fibo1(~n - 1);< 24#fibo1ENTRYtrue [2019-12-07 18:21:30,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:30,432 INFO L82 PathProgramCache]: Analyzing trace with hash 1034, now seen corresponding path program 1 times [2019-12-07 18:21:30,437 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:30,437 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507628943] [2019-12-07 18:21:30,438 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:30,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,503 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:30,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:30,504 INFO L82 PathProgramCache]: Analyzing trace with hash 1816359656, now seen corresponding path program 1 times [2019-12-07 18:21:30,504 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:30,504 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719764055] [2019-12-07 18:21:30,505 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:30,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,516 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:30,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:30,518 INFO L82 PathProgramCache]: Analyzing trace with hash -1268294159, now seen corresponding path program 1 times [2019-12-07 18:21:30,518 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:30,518 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145270048] [2019-12-07 18:21:30,518 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:30,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:30,531 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:30,640 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:30,640 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:30,640 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:30,640 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:30,641 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:30,641 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,641 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:30,641 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:30,641 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration1_Loop [2019-12-07 18:21:30,641 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:30,641 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:30,654 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 18:21:30,659 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 18:21:30,661 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 18:21:30,663 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 18:21:30,664 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 18:21:30,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 18:21:30,668 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 18:21:30,670 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 18:21:30,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 18:21:30,673 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 18:21:30,727 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:30,727 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,732 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,732 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,739 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,740 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,745 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,745 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,749 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,749 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,753 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,753 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,756 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,756 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,760 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,760 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,764 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,764 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret2=0} Honda state: {fibo2_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,771 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,771 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret3=0} Honda state: {fibo2_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,775 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,779 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,779 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,783 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,783 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,786 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,786 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,790 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,794 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,794 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret1=0} Honda state: {fibo1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,798 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,798 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,801 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:30,801 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret0=0} Honda state: {fibo1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,805 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:30,805 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,813 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:30,813 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:30,861 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:30,863 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:30,863 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:30,863 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:30,863 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:30,863 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:30,863 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,863 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:30,863 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:30,863 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration1_Loop [2019-12-07 18:21:30,863 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:30,864 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:30,865 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 18:21:30,866 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 18:21:30,868 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 18:21:30,869 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 18:21:30,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 18:21:30,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 18:21:30,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 18:21:30,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 18:21:30,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 18:21:30,882 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 18:21:30,922 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:30,926 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 13 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,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 18:21:30,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,934 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,936 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,940 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 18:21:30,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,944 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:30,948 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 18:21:30,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,950 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,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_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,955 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 18:21:30,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,958 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,959 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,963 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 18:21:30,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,965 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,965 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,967 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,971 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 18:21:30,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,974 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,978 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 18:21:30,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,983 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,986 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 18:21:30,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,989 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:30,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 18:21:30,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:30,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:30,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:30,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:30,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:30,996 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:30,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:30,999 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:31,002 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 18:21:31,002 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:31,005 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:31,005 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:31,006 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:31,006 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2019-12-07 18:21:31,010 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:31,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:31,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,038 INFO L264 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 18:21:31,039 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:31,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,059 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:31,060 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:31,105 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 18:21:31,116 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2019-12-07 18:21:31,116 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25 states. Second operand 6 states. [2019-12-07 18:21:31,271 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25 states.. Second operand 6 states. Result 83 states and 115 transitions. Complement of second has 24 states. [2019-12-07 18:21:31,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:31,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2019-12-07 18:21:31,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2019-12-07 18:21:31,275 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 2 letters. Loop has 8 letters. [2019-12-07 18:21:31,276 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:31,276 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 10 letters. Loop has 8 letters. [2019-12-07 18:21:31,276 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:31,276 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 2 letters. Loop has 16 letters. [2019-12-07 18:21:31,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:31,277 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 115 transitions. [2019-12-07 18:21:31,283 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:31,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 60 states and 81 transitions. [2019-12-07 18:21:31,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2019-12-07 18:21:31,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2019-12-07 18:21:31,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 81 transitions. [2019-12-07 18:21:31,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:31,293 INFO L688 BuchiCegarLoop]: Abstraction has 60 states and 81 transitions. [2019-12-07 18:21:31,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 81 transitions. [2019-12-07 18:21:31,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 53. [2019-12-07 18:21:31,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-12-07 18:21:31,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 71 transitions. [2019-12-07 18:21:31,316 INFO L711 BuchiCegarLoop]: Abstraction has 53 states and 71 transitions. [2019-12-07 18:21:31,316 INFO L591 BuchiCegarLoop]: Abstraction has 53 states and 71 transitions. [2019-12-07 18:21:31,316 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 18:21:31,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 71 transitions. [2019-12-07 18:21:31,318 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:31,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:31,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:31,319 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:31,319 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:31,319 INFO L794 eck$LassoCheckResult]: Stem: 226#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 205#L37 call main_#t~ret4 := fibo1(main_~x~0);< 211#fibo1ENTRY ~n := #in~n; 223#L8 assume !(~n < 1); 204#L10 assume !(1 == ~n); 199#L13 call #t~ret0 := fibo2(~n - 1);< 216#fibo2ENTRY ~n := #in~n; 228#L18 assume !(~n < 1); 243#L20 assume !(1 == ~n); 195#L23 call #t~ret2 := fibo1(~n - 1);< 198#fibo1ENTRY ~n := #in~n; 225#L8 assume ~n < 1;#res := 0; 202#fibo1FINAL assume true; 214#fibo1EXIT >#45#return; 210#L23-1 [2019-12-07 18:21:31,319 INFO L796 eck$LassoCheckResult]: Loop: 210#L23-1 call #t~ret3 := fibo1(~n - 2);< 194#fibo1ENTRY ~n := #in~n; 239#L8 assume !(~n < 1); 237#L10 assume !(1 == ~n); 193#L13 call #t~ret0 := fibo2(~n - 1);< 236#fibo2ENTRY ~n := #in~n; 238#L18 assume !(~n < 1); 233#L20 assume !(1 == ~n); 191#L23 call #t~ret2 := fibo1(~n - 1);< 194#fibo1ENTRY ~n := #in~n; 239#L8 assume ~n < 1;#res := 0; 220#fibo1FINAL assume true; 221#fibo1EXIT >#45#return; 210#L23-1 [2019-12-07 18:21:31,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:31,320 INFO L82 PathProgramCache]: Analyzing trace with hash 1422043512, now seen corresponding path program 1 times [2019-12-07 18:21:31,320 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:31,320 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431730300] [2019-12-07 18:21:31,320 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:31,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,400 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 18:21:31,400 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431730300] [2019-12-07 18:21:31,400 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345021431] [2019-12-07 18:21:31,400 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:31,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,420 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 18:21:31,421 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:31,435 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 18:21:31,436 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:31,436 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2019-12-07 18:21:31,437 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881125561] [2019-12-07 18:21:31,439 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:31,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:31,439 INFO L82 PathProgramCache]: Analyzing trace with hash -1259120325, now seen corresponding path program 1 times [2019-12-07 18:21:31,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:31,440 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987282651] [2019-12-07 18:21:31,440 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:31,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,479 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 18:21:31,480 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987282651] [2019-12-07 18:21:31,480 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 18:21:31,480 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 18:21:31,480 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252978465] [2019-12-07 18:21:31,480 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 18:21:31,481 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:31,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 18:21:31,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-12-07 18:21:31,483 INFO L87 Difference]: Start difference. First operand 53 states and 71 transitions. cyclomatic complexity: 20 Second operand 6 states. [2019-12-07 18:21:31,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:31,535 INFO L93 Difference]: Finished difference Result 67 states and 87 transitions. [2019-12-07 18:21:31,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 18:21:31,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67 states and 87 transitions. [2019-12-07 18:21:31,538 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:31,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67 states to 65 states and 85 transitions. [2019-12-07 18:21:31,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45 [2019-12-07 18:21:31,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2019-12-07 18:21:31,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 85 transitions. [2019-12-07 18:21:31,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:31,541 INFO L688 BuchiCegarLoop]: Abstraction has 65 states and 85 transitions. [2019-12-07 18:21:31,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states and 85 transitions. [2019-12-07 18:21:31,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 57. [2019-12-07 18:21:31,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2019-12-07 18:21:31,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 75 transitions. [2019-12-07 18:21:31,546 INFO L711 BuchiCegarLoop]: Abstraction has 57 states and 75 transitions. [2019-12-07 18:21:31,547 INFO L591 BuchiCegarLoop]: Abstraction has 57 states and 75 transitions. [2019-12-07 18:21:31,547 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 18:21:31,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 57 states and 75 transitions. [2019-12-07 18:21:31,548 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2019-12-07 18:21:31,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:31,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:31,549 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:31,549 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:31,549 INFO L794 eck$LassoCheckResult]: Stem: 409#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 387#L37 call main_#t~ret4 := fibo1(main_~x~0);< 388#fibo1ENTRY ~n := #in~n; 410#L8 assume !(~n < 1); 428#L10 assume !(1 == ~n); 383#L13 call #t~ret0 := fibo2(~n - 1);< 402#fibo2ENTRY ~n := #in~n; 430#L18 assume !(~n < 1); 431#L20 assume !(1 == ~n); 381#L23 call #t~ret2 := fibo1(~n - 1);< 386#fibo1ENTRY ~n := #in~n; 412#L8 assume !(~n < 1); 389#L10 assume 1 == ~n;#res := 1; 390#fibo1FINAL assume true; 406#fibo1EXIT >#45#return; 397#L23-1 [2019-12-07 18:21:31,549 INFO L796 eck$LassoCheckResult]: Loop: 397#L23-1 call #t~ret3 := fibo1(~n - 2);< 380#fibo1ENTRY ~n := #in~n; 426#L8 assume !(~n < 1); 425#L10 assume !(1 == ~n); 379#L13 call #t~ret0 := fibo2(~n - 1);< 424#fibo2ENTRY ~n := #in~n; 429#L18 assume !(~n < 1); 420#L20 assume !(1 == ~n); 377#L23 call #t~ret2 := fibo1(~n - 1);< 380#fibo1ENTRY ~n := #in~n; 426#L8 assume !(~n < 1); 425#L10 assume 1 == ~n;#res := 1; 408#fibo1FINAL assume true; 421#fibo1EXIT >#45#return; 397#L23-1 [2019-12-07 18:21:31,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:31,549 INFO L82 PathProgramCache]: Analyzing trace with hash 1133700819, now seen corresponding path program 1 times [2019-12-07 18:21:31,550 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:31,550 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076187115] [2019-12-07 18:21:31,550 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:31,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,597 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 18:21:31,597 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076187115] [2019-12-07 18:21:31,597 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230483214] [2019-12-07 18:21:31,597 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:31,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:31,621 INFO L264 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 18:21:31,622 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:31,633 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 18:21:31,633 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:31,633 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2019-12-07 18:21:31,633 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495240876] [2019-12-07 18:21:31,633 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:31,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:31,633 INFO L82 PathProgramCache]: Analyzing trace with hash -377999504, now seen corresponding path program 1 times [2019-12-07 18:21:31,634 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:31,634 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316864893] [2019-12-07 18:21:31,634 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:31,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:31,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:31,642 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:31,734 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:31,734 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:31,734 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:31,734 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:31,734 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:31,734 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:31,734 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:31,734 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:31,734 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration3_Loop [2019-12-07 18:21:31,734 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:31,734 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:31,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 18:21:31,736 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 18:21:31,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 18:21:31,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 18:21:31,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 18:21:31,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 18:21:31,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 18:21:31,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 18:21:31,748 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 18:21:31,784 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:31,784 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:31,787 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:31,787 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:31,790 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:31,790 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:31,794 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:31,794 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:31,796 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:31,796 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:31,799 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:31,800 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:31,806 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:31,807 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:32,697 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:32,699 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:32,699 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:32,699 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:32,699 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:32,699 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:32,699 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:32,699 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:32,699 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:32,699 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration3_Loop [2019-12-07 18:21:32,699 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:32,699 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:32,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 18:21:32,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 18:21:32,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 18:21:32,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 18:21:32,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 18:21:32,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 18:21:32,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 18:21:32,713 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 18:21:32,714 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 18:21:32,742 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:32,743 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:32,745 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 18:21:32,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:32,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:32,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:32,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:32,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:32,747 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:32,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:32,748 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:32,752 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 18:21:32,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:32,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:32,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:32,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:32,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:32,754 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:32,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:32,755 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:32,759 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 18:21:32,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:32,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:32,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:32,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:32,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:32,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:32,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:32,763 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:32,765 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 18:21:32,766 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:32,768 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:32,768 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:32,768 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:32,768 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2019-12-07 18:21:32,770 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:32,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:32,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:32,799 INFO L264 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 18:21:32,800 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:32,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:32,825 INFO L264 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 13 conjunts are in the unsatisfiable core [2019-12-07 18:21:32,826 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:32,877 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 18:21:32,878 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 7 loop predicates [2019-12-07 18:21:32,878 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 57 states and 75 transitions. cyclomatic complexity: 20 Second operand 9 states. [2019-12-07 18:21:33,082 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 57 states and 75 transitions. cyclomatic complexity: 20. Second operand 9 states. Result 190 states and 262 transitions. Complement of second has 26 states. [2019-12-07 18:21:33,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:33,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-12-07 18:21:33,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions. [2019-12-07 18:21:33,083 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 67 transitions. Stem has 15 letters. Loop has 14 letters. [2019-12-07 18:21:33,084 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:33,084 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 67 transitions. Stem has 29 letters. Loop has 14 letters. [2019-12-07 18:21:33,085 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:33,085 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 67 transitions. Stem has 15 letters. Loop has 28 letters. [2019-12-07 18:21:33,086 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:33,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 190 states and 262 transitions. [2019-12-07 18:21:33,093 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2019-12-07 18:21:33,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 190 states to 168 states and 236 transitions. [2019-12-07 18:21:33,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 102 [2019-12-07 18:21:33,099 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 105 [2019-12-07 18:21:33,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 236 transitions. [2019-12-07 18:21:33,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:33,100 INFO L688 BuchiCegarLoop]: Abstraction has 168 states and 236 transitions. [2019-12-07 18:21:33,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 236 transitions. [2019-12-07 18:21:33,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 151. [2019-12-07 18:21:33,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2019-12-07 18:21:33,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 205 transitions. [2019-12-07 18:21:33,115 INFO L711 BuchiCegarLoop]: Abstraction has 151 states and 205 transitions. [2019-12-07 18:21:33,116 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:33,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-12-07 18:21:33,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2019-12-07 18:21:33,116 INFO L87 Difference]: Start difference. First operand 151 states and 205 transitions. Second operand 10 states. [2019-12-07 18:21:33,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:33,206 INFO L93 Difference]: Finished difference Result 182 states and 243 transitions. [2019-12-07 18:21:33,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 18:21:33,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 182 states and 243 transitions. [2019-12-07 18:21:33,211 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2019-12-07 18:21:33,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 182 states to 179 states and 239 transitions. [2019-12-07 18:21:33,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2019-12-07 18:21:33,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2019-12-07 18:21:33,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 179 states and 239 transitions. [2019-12-07 18:21:33,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:33,216 INFO L688 BuchiCegarLoop]: Abstraction has 179 states and 239 transitions. [2019-12-07 18:21:33,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states and 239 transitions. [2019-12-07 18:21:33,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 166. [2019-12-07 18:21:33,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2019-12-07 18:21:33,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 224 transitions. [2019-12-07 18:21:33,230 INFO L711 BuchiCegarLoop]: Abstraction has 166 states and 224 transitions. [2019-12-07 18:21:33,230 INFO L591 BuchiCegarLoop]: Abstraction has 166 states and 224 transitions. [2019-12-07 18:21:33,230 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 18:21:33,230 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 166 states and 224 transitions. [2019-12-07 18:21:33,232 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2019-12-07 18:21:33,232 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:33,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:33,237 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2019-12-07 18:21:33,237 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2019-12-07 18:21:33,237 INFO L794 eck$LassoCheckResult]: Stem: 1211#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 1188#L37 call main_#t~ret4 := fibo1(main_~x~0);< 1189#fibo1ENTRY ~n := #in~n; 1259#L8 assume !(~n < 1); 1257#L10 assume !(1 == ~n); 1180#L13 call #t~ret0 := fibo2(~n - 1);< 1200#fibo2ENTRY ~n := #in~n; 1218#L18 assume !(~n < 1); 1224#L20 assume !(1 == ~n); 1204#L23 call #t~ret2 := fibo1(~n - 1);< 1170#fibo1ENTRY ~n := #in~n; 1251#L8 assume !(~n < 1); 1249#L10 assume !(1 == ~n); 1168#L13 call #t~ret0 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1255#L18 assume !(~n < 1); 1256#L20 assume !(1 == ~n); 1167#L23 call #t~ret2 := fibo1(~n - 1);< 1170#fibo1ENTRY ~n := #in~n; 1251#L8 assume !(~n < 1); 1249#L10 assume !(1 == ~n); 1168#L13 call #t~ret0 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1255#L18 assume ~n < 1;#res := 0; 1182#fibo2FINAL assume true; 1183#fibo2EXIT >#49#return; 1169#L13-1 call #t~ret1 := fibo2(~n - 2);< 1205#fibo2ENTRY ~n := #in~n; 1226#L18 assume !(~n < 1); 1227#L20 assume !(1 == ~n); 1167#L23 call #t~ret2 := fibo1(~n - 1);< 1170#fibo1ENTRY ~n := #in~n; 1253#L8 assume !(~n < 1); 1262#L10 assume 1 == ~n;#res := 1; 1263#fibo1FINAL assume true; 1258#fibo1EXIT >#45#return; 1242#L23-1 call #t~ret3 := fibo1(~n - 2);< 1187#fibo1ENTRY ~n := #in~n; 1252#L8 assume !(~n < 1); 1250#L10 assume !(1 == ~n); 1186#L13 call #t~ret0 := fibo2(~n - 1);< 1241#fibo2ENTRY ~n := #in~n; 1238#L18 assume ~n < 1;#res := 0; 1239#fibo2FINAL assume true; 1244#fibo2EXIT >#49#return; 1185#L13-1 call #t~ret1 := fibo2(~n - 2);< 1241#fibo2ENTRY ~n := #in~n; 1238#L18 assume !(~n < 1); 1233#L20 assume 1 == ~n;#res := 1; 1234#fibo2FINAL assume true; 1219#fibo2EXIT >#51#return; 1220#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 1323#fibo1FINAL assume true; 1321#fibo1EXIT >#47#return; 1197#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 1320#fibo2FINAL assume true; 1314#fibo2EXIT >#51#return; 1220#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 1323#fibo1FINAL assume true; 1321#fibo1EXIT >#45#return; 1172#L23-1 call #t~ret3 := fibo1(~n - 2);< 1166#fibo1ENTRY ~n := #in~n; 1208#L8 assume !(~n < 1); 1171#L10 assume !(1 == ~n); 1164#L13 call #t~ret0 := fibo2(~n - 1);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#49#return; 1165#L13-1 call #t~ret1 := fibo2(~n - 2);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#51#return; 1220#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 1323#fibo1FINAL assume true; 1321#fibo1EXIT >#47#return; 1197#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 1320#fibo2FINAL assume true; 1314#fibo2EXIT >#49#return; 1165#L13-1 [2019-12-07 18:21:33,238 INFO L796 eck$LassoCheckResult]: Loop: 1165#L13-1 call #t~ret1 := fibo2(~n - 2);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume !(~n < 1); 1222#L20 assume !(1 == ~n); 1162#L23 call #t~ret2 := fibo1(~n - 1);< 1166#fibo1ENTRY ~n := #in~n; 1208#L8 assume !(~n < 1); 1171#L10 assume !(1 == ~n); 1164#L13 call #t~ret0 := fibo2(~n - 1);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume !(~n < 1); 1222#L20 assume !(1 == ~n); 1162#L23 call #t~ret2 := fibo1(~n - 1);< 1166#fibo1ENTRY ~n := #in~n; 1208#L8 assume !(~n < 1); 1171#L10 assume !(1 == ~n); 1164#L13 call #t~ret0 := fibo2(~n - 1);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#49#return; 1165#L13-1 call #t~ret1 := fibo2(~n - 2);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#51#return; 1220#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 1323#fibo1FINAL assume true; 1321#fibo1EXIT >#45#return; 1172#L23-1 call #t~ret3 := fibo1(~n - 2);< 1166#fibo1ENTRY ~n := #in~n; 1208#L8 assume !(~n < 1); 1171#L10 assume !(1 == ~n); 1164#L13 call #t~ret0 := fibo2(~n - 1);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#49#return; 1165#L13-1 call #t~ret1 := fibo2(~n - 2);< 1199#fibo2ENTRY ~n := #in~n; 1280#L18 assume ~n < 1;#res := 0; 1223#fibo2FINAL assume true; 1315#fibo2EXIT >#51#return; 1220#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 1323#fibo1FINAL assume true; 1321#fibo1EXIT >#47#return; 1197#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 1320#fibo2FINAL assume true; 1314#fibo2EXIT >#49#return; 1165#L13-1 [2019-12-07 18:21:33,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:33,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1634459699, now seen corresponding path program 1 times [2019-12-07 18:21:33,238 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:33,238 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054528860] [2019-12-07 18:21:33,238 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:33,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,444 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 22 proven. 89 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2019-12-07 18:21:33,444 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054528860] [2019-12-07 18:21:33,444 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457140225] [2019-12-07 18:21:33,444 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:33,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,471 INFO L264 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 18:21:33,474 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:33,533 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 17 proven. 91 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2019-12-07 18:21:33,533 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:33,533 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13] total 19 [2019-12-07 18:21:33,533 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736944896] [2019-12-07 18:21:33,534 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:33,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:33,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1387383120, now seen corresponding path program 1 times [2019-12-07 18:21:33,534 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:33,534 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443804498] [2019-12-07 18:21:33,534 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:33,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,608 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2019-12-07 18:21:33,608 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443804498] [2019-12-07 18:21:33,609 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854493435] [2019-12-07 18:21:33,609 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:33,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,631 INFO L264 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 18:21:33,632 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:33,655 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2019-12-07 18:21:33,656 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 18:21:33,656 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 11 [2019-12-07 18:21:33,656 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165622434] [2019-12-07 18:21:33,656 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 18:21:33,656 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:33,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 18:21:33,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2019-12-07 18:21:33,657 INFO L87 Difference]: Start difference. First operand 166 states and 224 transitions. cyclomatic complexity: 63 Second operand 6 states. [2019-12-07 18:21:33,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:33,689 INFO L93 Difference]: Finished difference Result 183 states and 235 transitions. [2019-12-07 18:21:33,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 18:21:33,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 235 transitions. [2019-12-07 18:21:33,692 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2019-12-07 18:21:33,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 171 states and 221 transitions. [2019-12-07 18:21:33,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109 [2019-12-07 18:21:33,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 109 [2019-12-07 18:21:33,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 171 states and 221 transitions. [2019-12-07 18:21:33,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:33,695 INFO L688 BuchiCegarLoop]: Abstraction has 171 states and 221 transitions. [2019-12-07 18:21:33,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states and 221 transitions. [2019-12-07 18:21:33,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 157. [2019-12-07 18:21:33,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-12-07 18:21:33,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 205 transitions. [2019-12-07 18:21:33,703 INFO L711 BuchiCegarLoop]: Abstraction has 157 states and 205 transitions. [2019-12-07 18:21:33,703 INFO L591 BuchiCegarLoop]: Abstraction has 157 states and 205 transitions. [2019-12-07 18:21:33,703 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 18:21:33,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states and 205 transitions. [2019-12-07 18:21:33,704 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2019-12-07 18:21:33,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:33,704 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:33,706 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1] [2019-12-07 18:21:33,706 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2019-12-07 18:21:33,707 INFO L794 eck$LassoCheckResult]: Stem: 2260#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 2232#L37 call main_#t~ret4 := fibo1(main_~x~0);< 2233#fibo1ENTRY ~n := #in~n; 2266#L8 assume !(~n < 1); 2231#L10 assume !(1 == ~n); 2217#L13 call #t~ret0 := fibo2(~n - 1);< 2245#fibo2ENTRY ~n := #in~n; 2351#L18 assume !(~n < 1); 2350#L20 assume !(1 == ~n); 2216#L23 call #t~ret2 := fibo1(~n - 1);< 2218#fibo1ENTRY ~n := #in~n; 2258#L8 assume !(~n < 1); 2298#L10 assume !(1 == ~n); 2222#L13 call #t~ret0 := fibo2(~n - 1);< 2295#fibo2ENTRY ~n := #in~n; 2299#L18 assume !(~n < 1); 2297#L20 assume !(1 == ~n); 2249#L23 call #t~ret2 := fibo1(~n - 1);< 2218#fibo1ENTRY ~n := #in~n; 2258#L8 assume !(~n < 1); 2298#L10 assume !(1 == ~n); 2222#L13 call #t~ret0 := fibo2(~n - 1);< 2295#fibo2ENTRY ~n := #in~n; 2299#L18 assume !(~n < 1); 2297#L20 assume 1 == ~n;#res := 1; 2221#fibo2FINAL assume true; 2223#fibo2EXIT >#49#return; 2248#L13-1 call #t~ret1 := fibo2(~n - 2);< 2250#fibo2ENTRY ~n := #in~n; 2264#L18 assume !(~n < 1); 2268#L20 assume !(1 == ~n); 2249#L23 call #t~ret2 := fibo1(~n - 1);< 2218#fibo1ENTRY ~n := #in~n; 2259#L8 assume !(~n < 1); 2303#L10 assume 1 == ~n;#res := 1; 2301#fibo1FINAL assume true; 2300#fibo1EXIT >#45#return; 2229#L23-1 call #t~ret3 := fibo1(~n - 2);< 2227#fibo1ENTRY ~n := #in~n; 2293#L8 assume !(~n < 1); 2292#L10 assume !(1 == ~n); 2226#L13 call #t~ret0 := fibo2(~n - 1);< 2288#fibo2ENTRY ~n := #in~n; 2281#L18 assume !(~n < 1); 2277#L20 assume 1 == ~n;#res := 1; 2278#fibo2FINAL assume true; 2329#fibo2EXIT >#49#return; 2261#L13-1 call #t~ret1 := fibo2(~n - 2);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume ~n < 1;#res := 0; 2347#fibo2FINAL assume true; 2362#fibo2EXIT >#51#return; 2321#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 2355#fibo1FINAL assume true; 2335#fibo1EXIT >#47#return; 2331#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 2328#fibo2FINAL assume true; 2324#fibo2EXIT >#51#return; 2321#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 2355#fibo1FINAL assume true; 2335#fibo1EXIT >#45#return; 2327#L23-1 call #t~ret3 := fibo1(~n - 2);< 2337#fibo1ENTRY ~n := #in~n; 2338#L8 assume !(~n < 1); 2332#L10 assume !(1 == ~n); 2262#L13 call #t~ret0 := fibo2(~n - 1);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume !(~n < 1); 2342#L20 assume 1 == ~n;#res := 1; 2343#fibo2FINAL assume true; 2330#fibo2EXIT >#49#return; 2261#L13-1 call #t~ret1 := fibo2(~n - 2);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume ~n < 1;#res := 0; 2347#fibo2FINAL assume true; 2362#fibo2EXIT >#51#return; 2321#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 2355#fibo1FINAL assume true; 2335#fibo1EXIT >#47#return; 2331#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 2328#fibo2FINAL assume true; 2324#fibo2EXIT >#49#return; 2261#L13-1 [2019-12-07 18:21:33,707 INFO L796 eck$LassoCheckResult]: Loop: 2261#L13-1 call #t~ret1 := fibo2(~n - 2);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume !(~n < 1); 2342#L20 assume !(1 == ~n); 2326#L23 call #t~ret2 := fibo1(~n - 1);< 2337#fibo1ENTRY ~n := #in~n; 2338#L8 assume !(~n < 1); 2332#L10 assume !(1 == ~n); 2262#L13 call #t~ret0 := fibo2(~n - 1);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume !(~n < 1); 2342#L20 assume !(1 == ~n); 2326#L23 call #t~ret2 := fibo1(~n - 1);< 2337#fibo1ENTRY ~n := #in~n; 2338#L8 assume !(~n < 1); 2332#L10 assume !(1 == ~n); 2262#L13 call #t~ret0 := fibo2(~n - 1);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume !(~n < 1); 2342#L20 assume 1 == ~n;#res := 1; 2343#fibo2FINAL assume true; 2330#fibo2EXIT >#49#return; 2261#L13-1 call #t~ret1 := fibo2(~n - 2);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume ~n < 1;#res := 0; 2347#fibo2FINAL assume true; 2362#fibo2EXIT >#51#return; 2321#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 2355#fibo1FINAL assume true; 2335#fibo1EXIT >#45#return; 2327#L23-1 call #t~ret3 := fibo1(~n - 2);< 2337#fibo1ENTRY ~n := #in~n; 2338#L8 assume !(~n < 1); 2332#L10 assume !(1 == ~n); 2262#L13 call #t~ret0 := fibo2(~n - 1);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume !(~n < 1); 2342#L20 assume 1 == ~n;#res := 1; 2343#fibo2FINAL assume true; 2330#fibo2EXIT >#49#return; 2261#L13-1 call #t~ret1 := fibo2(~n - 2);< 2247#fibo2ENTRY ~n := #in~n; 2263#L18 assume ~n < 1;#res := 0; 2347#fibo2FINAL assume true; 2362#fibo2EXIT >#51#return; 2321#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 2355#fibo1FINAL assume true; 2335#fibo1EXIT >#47#return; 2331#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 2328#fibo2FINAL assume true; 2324#fibo2EXIT >#49#return; 2261#L13-1 [2019-12-07 18:21:33,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:33,707 INFO L82 PathProgramCache]: Analyzing trace with hash 1470409633, now seen corresponding path program 2 times [2019-12-07 18:21:33,707 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:33,707 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754051174] [2019-12-07 18:21:33,707 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:33,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,892 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 36 proven. 96 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2019-12-07 18:21:33,892 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754051174] [2019-12-07 18:21:33,892 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976077386] [2019-12-07 18:21:33,893 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:33,922 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 18:21:33,922 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 18:21:33,922 INFO L264 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 18:21:33,925 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:33,978 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 17 proven. 97 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2019-12-07 18:21:33,978 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:33,978 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13] total 23 [2019-12-07 18:21:33,979 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19144756] [2019-12-07 18:21:33,979 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:33,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:33,979 INFO L82 PathProgramCache]: Analyzing trace with hash 532984890, now seen corresponding path program 1 times [2019-12-07 18:21:33,979 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:33,979 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489040716] [2019-12-07 18:21:33,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:33,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:33,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,067 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2019-12-07 18:21:34,067 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489040716] [2019-12-07 18:21:34,067 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916711699] [2019-12-07 18:21:34,067 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,089 INFO L264 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 18:21:34,091 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:34,137 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2019-12-07 18:21:34,138 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:34,138 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 15 [2019-12-07 18:21:34,138 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160337391] [2019-12-07 18:21:34,138 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 18:21:34,139 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:34,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-12-07 18:21:34,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2019-12-07 18:21:34,139 INFO L87 Difference]: Start difference. First operand 157 states and 205 transitions. cyclomatic complexity: 53 Second operand 15 states. [2019-12-07 18:21:34,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:34,313 INFO L93 Difference]: Finished difference Result 185 states and 231 transitions. [2019-12-07 18:21:34,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-12-07 18:21:34,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185 states and 231 transitions. [2019-12-07 18:21:34,316 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2019-12-07 18:21:34,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185 states to 120 states and 153 transitions. [2019-12-07 18:21:34,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2019-12-07 18:21:34,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 105 [2019-12-07 18:21:34,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 153 transitions. [2019-12-07 18:21:34,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:34,319 INFO L688 BuchiCegarLoop]: Abstraction has 120 states and 153 transitions. [2019-12-07 18:21:34,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 153 transitions. [2019-12-07 18:21:34,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 112. [2019-12-07 18:21:34,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-12-07 18:21:34,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 144 transitions. [2019-12-07 18:21:34,325 INFO L711 BuchiCegarLoop]: Abstraction has 112 states and 144 transitions. [2019-12-07 18:21:34,326 INFO L591 BuchiCegarLoop]: Abstraction has 112 states and 144 transitions. [2019-12-07 18:21:34,326 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 18:21:34,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 112 states and 144 transitions. [2019-12-07 18:21:34,327 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2019-12-07 18:21:34,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:34,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:34,328 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:34,328 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:34,328 INFO L794 eck$LassoCheckResult]: Stem: 3324#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 3300#L37 call main_#t~ret4 := fibo1(main_~x~0);< 3301#fibo1ENTRY ~n := #in~n; 3338#L8 assume !(~n < 1); 3356#L10 assume !(1 == ~n); 3298#L13 call #t~ret0 := fibo2(~n - 1);< 3320#fibo2ENTRY ~n := #in~n; 3330#L18 assume !(~n < 1); 3334#L20 assume !(1 == ~n); 3297#L23 call #t~ret2 := fibo1(~n - 1);< 3299#fibo1ENTRY ~n := #in~n; 3327#L8 assume !(~n < 1); 3399#L10 assume !(1 == ~n); 3336#L13 call #t~ret0 := fibo2(~n - 1);< 3349#fibo2ENTRY ~n := #in~n; 3335#L18 assume !(~n < 1); 3337#L20 assume 1 == ~n;#res := 1; 3401#fibo2FINAL assume true; 3341#fibo2EXIT >#49#return; 3309#L13-1 call #t~ret1 := fibo2(~n - 2);< 3328#fibo2ENTRY ~n := #in~n; 3329#L18 assume ~n < 1;#res := 0; 3308#fibo2FINAL assume true; 3310#fibo2EXIT >#51#return; 3322#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 3323#fibo1FINAL assume true; 3402#fibo1EXIT >#45#return; 3311#L23-1 call #t~ret3 := fibo1(~n - 2);< 3312#fibo1ENTRY ~n := #in~n; 3397#L8 assume !(~n < 1); 3395#L10 assume !(1 == ~n); 3293#L13 call #t~ret0 := fibo2(~n - 1);< 3381#fibo2ENTRY ~n := #in~n; 3398#L18 assume !(~n < 1); 3396#L20 assume !(1 == ~n); 3292#L23 [2019-12-07 18:21:34,328 INFO L796 eck$LassoCheckResult]: Loop: 3292#L23 call #t~ret2 := fibo1(~n - 1);< 3294#fibo1ENTRY ~n := #in~n; 3325#L8 assume !(~n < 1); 3332#L10 assume !(1 == ~n); 3296#L13 call #t~ret0 := fibo2(~n - 1);< 3319#fibo2ENTRY ~n := #in~n; 3384#L18 assume !(~n < 1); 3383#L20 assume !(1 == ~n); 3292#L23 [2019-12-07 18:21:34,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:34,328 INFO L82 PathProgramCache]: Analyzing trace with hash 134952287, now seen corresponding path program 1 times [2019-12-07 18:21:34,329 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:34,329 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413957185] [2019-12-07 18:21:34,329 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:34,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,466 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 18:21:34,466 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413957185] [2019-12-07 18:21:34,466 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987542373] [2019-12-07 18:21:34,466 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:34,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:34,486 INFO L264 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 18:21:34,487 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:34,524 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 18:21:34,524 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:34,524 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11] total 20 [2019-12-07 18:21:34,525 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241702962] [2019-12-07 18:21:34,525 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:34,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:34,525 INFO L82 PathProgramCache]: Analyzing trace with hash -1485029830, now seen corresponding path program 2 times [2019-12-07 18:21:34,525 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:34,525 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281714484] [2019-12-07 18:21:34,526 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:34,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:34,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:34,529 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:34,600 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:34,600 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:34,600 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:34,600 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:34,600 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:34,600 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:34,600 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:34,600 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:34,600 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration6_Loop [2019-12-07 18:21:34,600 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:34,601 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:34,601 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 18:21:34,603 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 18:21:34,603 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 18:21:34,604 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 18:21:34,605 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 18:21:34,607 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 18:21:34,608 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 18:21:34,613 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 18:21:34,614 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 18:21:34,648 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:34,648 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,654 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,654 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret2=0} Honda state: {fibo2_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,663 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,663 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,667 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,667 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,669 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,670 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,674 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,674 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,677 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,677 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,685 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,685 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:34,692 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:34,692 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret0=0} Honda state: {fibo1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:34,697 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:34,705 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:34,705 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:35,700 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:35,702 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:35,702 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:35,702 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:35,702 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:35,702 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:35,702 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:35,702 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:35,702 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:35,702 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration6_Loop [2019-12-07 18:21:35,702 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:35,702 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:35,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 18:21:35,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 18:21:35,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 18:21:35,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 18:21:35,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 18:21:35,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 18:21:35,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 18:21:35,714 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 18:21:35,715 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 18:21:35,743 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:35,743 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,746 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 18:21:35,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,747 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,748 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,748 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,749 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,753 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 18:21:35,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,755 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,755 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,756 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,760 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 18:21:35,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,763 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,766 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 18:21:35,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,768 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,768 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,768 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,769 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,774 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 18:21:35,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,777 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,782 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 18:21:35,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,783 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,783 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,784 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,789 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 18:21:35,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:35,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:35,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:35,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:35,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:35,791 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:35,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:35,793 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:35,796 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 18:21:35,796 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:35,798 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:35,798 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:35,799 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:35,799 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2019-12-07 18:21:35,800 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:35,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:35,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:35,831 INFO L264 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:35,832 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:35,845 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:35,847 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:35,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:35,856 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:35,857 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:35,890 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 18:21:35,891 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:35,891 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36 Second operand 8 states. [2019-12-07 18:21:35,969 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36. Second operand 8 states. Result 194 states and 238 transitions. Complement of second has 20 states. [2019-12-07 18:21:35,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:35,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:35,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2019-12-07 18:21:35,970 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 25 transitions. Stem has 35 letters. Loop has 8 letters. [2019-12-07 18:21:35,970 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:35,970 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:35,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:35,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:35,997 INFO L264 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:35,998 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:36,009 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:36,011 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,019 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:36,019 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:36,054 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 18:21:36,054 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:36,054 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36 Second operand 8 states. [2019-12-07 18:21:36,157 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36. Second operand 8 states. Result 251 states and 297 transitions. Complement of second has 33 states. [2019-12-07 18:21:36,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:36,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:36,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 28 transitions. [2019-12-07 18:21:36,158 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 28 transitions. Stem has 35 letters. Loop has 8 letters. [2019-12-07 18:21:36,158 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:36,158 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:36,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:36,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,188 INFO L264 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:36,189 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:36,200 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:36,201 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:36,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,210 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:36,210 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:36,244 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 18:21:36,244 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:36,244 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36 Second operand 8 states. [2019-12-07 18:21:36,336 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 112 states and 144 transitions. cyclomatic complexity: 36. Second operand 8 states. Result 315 states and 394 transitions. Complement of second has 32 states. [2019-12-07 18:21:36,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:36,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:36,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 44 transitions. [2019-12-07 18:21:36,337 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 35 letters. Loop has 8 letters. [2019-12-07 18:21:36,338 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:36,338 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 43 letters. Loop has 8 letters. [2019-12-07 18:21:36,338 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:36,338 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 35 letters. Loop has 16 letters. [2019-12-07 18:21:36,339 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:36,339 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 315 states and 394 transitions. [2019-12-07 18:21:36,343 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 56 [2019-12-07 18:21:36,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 315 states to 205 states and 265 transitions. [2019-12-07 18:21:36,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2019-12-07 18:21:36,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 129 [2019-12-07 18:21:36,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 265 transitions. [2019-12-07 18:21:36,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:36,347 INFO L688 BuchiCegarLoop]: Abstraction has 205 states and 265 transitions. [2019-12-07 18:21:36,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 265 transitions. [2019-12-07 18:21:36,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 188. [2019-12-07 18:21:36,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2019-12-07 18:21:36,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 236 transitions. [2019-12-07 18:21:36,355 INFO L711 BuchiCegarLoop]: Abstraction has 188 states and 236 transitions. [2019-12-07 18:21:36,355 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:36,355 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-12-07 18:21:36,355 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2019-12-07 18:21:36,356 INFO L87 Difference]: Start difference. First operand 188 states and 236 transitions. Second operand 20 states. [2019-12-07 18:21:36,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:36,555 INFO L93 Difference]: Finished difference Result 192 states and 236 transitions. [2019-12-07 18:21:36,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-12-07 18:21:36,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 192 states and 236 transitions. [2019-12-07 18:21:36,557 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2019-12-07 18:21:36,559 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 192 states to 126 states and 154 transitions. [2019-12-07 18:21:36,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2019-12-07 18:21:36,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2019-12-07 18:21:36,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 126 states and 154 transitions. [2019-12-07 18:21:36,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:36,560 INFO L688 BuchiCegarLoop]: Abstraction has 126 states and 154 transitions. [2019-12-07 18:21:36,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states and 154 transitions. [2019-12-07 18:21:36,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 117. [2019-12-07 18:21:36,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2019-12-07 18:21:36,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 144 transitions. [2019-12-07 18:21:36,564 INFO L711 BuchiCegarLoop]: Abstraction has 117 states and 144 transitions. [2019-12-07 18:21:36,564 INFO L591 BuchiCegarLoop]: Abstraction has 117 states and 144 transitions. [2019-12-07 18:21:36,564 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 18:21:36,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 117 states and 144 transitions. [2019-12-07 18:21:36,565 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 18 [2019-12-07 18:21:36,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:36,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:36,566 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:36,566 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:36,566 INFO L794 eck$LassoCheckResult]: Stem: 5261#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 5240#L37 call main_#t~ret4 := fibo1(main_~x~0);< 5246#fibo1ENTRY ~n := #in~n; 5299#L8 assume !(~n < 1); 5239#L10 assume !(1 == ~n); 5241#L13 call #t~ret0 := fibo2(~n - 1);< 5252#fibo2ENTRY ~n := #in~n; 5265#L18 assume !(~n < 1); 5273#L20 assume !(1 == ~n); 5294#L23 call #t~ret2 := fibo1(~n - 1);< 5296#fibo1ENTRY ~n := #in~n; 5290#L8 assume !(~n < 1); 5295#L10 assume !(1 == ~n); 5231#L13 call #t~ret0 := fibo2(~n - 1);< 5293#fibo2ENTRY ~n := #in~n; 5292#L18 assume !(~n < 1); 5291#L20 assume !(1 == ~n); 5250#L23 call #t~ret2 := fibo1(~n - 1);< 5289#fibo1ENTRY ~n := #in~n; 5284#L8 assume !(~n < 1); 5285#L10 assume !(1 == ~n); 5244#L13 call #t~ret0 := fibo2(~n - 1);< 5251#fibo2ENTRY ~n := #in~n; 5286#L18 assume !(~n < 1); 5267#L20 assume 1 == ~n;#res := 1; 5243#fibo2FINAL assume true; 5245#fibo2EXIT >#49#return; 5254#L13-1 call #t~ret1 := fibo2(~n - 2);< 5255#fibo2ENTRY ~n := #in~n; 5271#L18 assume ~n < 1;#res := 0; 5272#fibo2FINAL assume true; 5342#fibo2EXIT >#51#return; 5256#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 5257#fibo1FINAL assume true; 5249#fibo1EXIT >#45#return; 5237#L23-1 call #t~ret3 := fibo1(~n - 2);< 5242#fibo1ENTRY ~n := #in~n; 5258#L8 assume ~n < 1;#res := 0; 5238#fibo1FINAL assume true; 5253#fibo1EXIT >#47#return; 5247#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 5248#fibo2FINAL assume true; 5312#fibo2EXIT >#49#return; 5281#L13-1 [2019-12-07 18:21:36,566 INFO L796 eck$LassoCheckResult]: Loop: 5281#L13-1 call #t~ret1 := fibo2(~n - 2);< 5302#fibo2ENTRY ~n := #in~n; 5279#L18 assume !(~n < 1); 5283#L20 assume !(1 == ~n); 5260#L23 call #t~ret2 := fibo1(~n - 1);< 5235#fibo1ENTRY ~n := #in~n; 5259#L8 assume !(~n < 1); 5266#L10 assume !(1 == ~n); 5234#L13 call #t~ret0 := fibo2(~n - 1);< 5298#fibo2ENTRY ~n := #in~n; 5297#L18 assume !(~n < 1); 5268#L20 assume !(1 == ~n); 5270#L23 call #t~ret2 := fibo1(~n - 1);< 5335#fibo1ENTRY ~n := #in~n; 5339#L8 assume !(~n < 1); 5337#L10 assume 1 == ~n;#res := 1; 5336#fibo1FINAL assume true; 5333#fibo1EXIT >#45#return; 5320#L23-1 call #t~ret3 := fibo1(~n - 2);< 5322#fibo1ENTRY ~n := #in~n; 5326#L8 assume ~n < 1;#res := 0; 5324#fibo1FINAL assume true; 5319#fibo1EXIT >#47#return; 5316#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 5315#fibo2FINAL assume true; 5310#fibo2EXIT >#49#return; 5281#L13-1 [2019-12-07 18:21:36,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:36,566 INFO L82 PathProgramCache]: Analyzing trace with hash -304074822, now seen corresponding path program 1 times [2019-12-07 18:21:36,566 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:36,566 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922459839] [2019-12-07 18:21:36,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:36,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,655 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 18:21:36,656 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922459839] [2019-12-07 18:21:36,656 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123632502] [2019-12-07 18:21:36,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:36,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:36,675 INFO L264 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 18:21:36,676 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:36,735 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-12-07 18:21:36,735 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:36,736 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 17 [2019-12-07 18:21:36,736 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324647726] [2019-12-07 18:21:36,737 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:36,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:36,737 INFO L82 PathProgramCache]: Analyzing trace with hash 1737996717, now seen corresponding path program 1 times [2019-12-07 18:21:36,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:36,737 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770463599] [2019-12-07 18:21:36,737 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:36,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:36,742 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:36,887 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:36,887 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:36,887 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:36,887 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:36,887 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:36,887 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:36,887 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:36,887 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:36,887 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration7_Loop [2019-12-07 18:21:36,887 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:36,887 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:36,888 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 18:21:36,889 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 18:21:36,890 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 18:21:36,895 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 18:21:36,896 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 18:21:36,897 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 18:21:36,898 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 18:21:36,899 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 18:21:36,900 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 18:21:36,927 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:36,927 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 55 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 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:36,930 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:36,930 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:36,932 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:36,932 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret1=0} Honda state: {fibo1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:36,936 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:36,936 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:36,938 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:36,938 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret2=0} Honda state: {fibo2_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:36,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:36,942 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:36,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:36,948 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:37,696 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:37,698 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:37,698 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:37,698 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:37,698 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:37,698 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:37,698 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:37,699 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:37,699 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:37,699 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration7_Loop [2019-12-07 18:21:37,699 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:37,699 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:37,699 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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,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 18:21:37,738 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:37,738 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:37,742 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 18:21:37,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:37,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:37,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:37,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:37,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:37,744 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:37,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:37,745 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:37,748 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 18:21:37,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:37,750 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:37,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:37,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:37,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:37,751 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:37,751 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:37,752 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:37,756 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 18:21:37,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:37,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:37,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:37,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:37,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:37,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:37,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:37,760 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:37,761 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 18:21:37,762 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:37,764 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:37,764 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:37,764 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:37,764 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2019-12-07 18:21:37,766 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:37,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:37,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:37,796 INFO L264 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 18 conjunts are in the unsatisfiable core [2019-12-07 18:21:37,797 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:37,810 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:37,811 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:37,812 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:37,813 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:37,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:37,829 INFO L264 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 19 conjunts are in the unsatisfiable core [2019-12-07 18:21:37,830 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:37,883 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 18:21:37,884 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2019-12-07 18:21:37,884 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29 Second operand 10 states. [2019-12-07 18:21:38,125 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29. Second operand 10 states. Result 364 states and 473 transitions. Complement of second has 40 states. [2019-12-07 18:21:38,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:38,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2019-12-07 18:21:38,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 66 transitions. [2019-12-07 18:21:38,127 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 66 transitions. Stem has 43 letters. Loop has 26 letters. [2019-12-07 18:21:38,127 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:38,127 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:38,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:38,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:38,160 INFO L264 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 18 conjunts are in the unsatisfiable core [2019-12-07 18:21:38,161 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:38,173 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,174 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,174 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,175 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:38,193 INFO L264 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 19 conjunts are in the unsatisfiable core [2019-12-07 18:21:38,194 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:38,247 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 18:21:38,248 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2019-12-07 18:21:38,248 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29 Second operand 10 states. [2019-12-07 18:21:38,421 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29. Second operand 10 states. Result 242 states and 301 transitions. Complement of second has 26 states. [2019-12-07 18:21:38,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:38,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2019-12-07 18:21:38,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 45 transitions. [2019-12-07 18:21:38,422 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 45 transitions. Stem has 43 letters. Loop has 26 letters. [2019-12-07 18:21:38,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:38,422 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:38,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:38,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:38,454 INFO L264 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 18 conjunts are in the unsatisfiable core [2019-12-07 18:21:38,455 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:38,468 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,469 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,469 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,470 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:38,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:38,488 INFO L264 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 19 conjunts are in the unsatisfiable core [2019-12-07 18:21:38,489 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:38,551 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 18:21:38,552 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2019-12-07 18:21:38,552 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29 Second operand 10 states. [2019-12-07 18:21:38,815 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 117 states and 144 transitions. cyclomatic complexity: 29. Second operand 10 states. Result 579 states and 748 transitions. Complement of second has 119 states. [2019-12-07 18:21:38,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:38,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2019-12-07 18:21:38,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 71 transitions. [2019-12-07 18:21:38,817 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 71 transitions. Stem has 43 letters. Loop has 26 letters. [2019-12-07 18:21:38,817 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:38,817 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 71 transitions. Stem has 69 letters. Loop has 26 letters. [2019-12-07 18:21:38,818 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:38,818 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 71 transitions. Stem has 43 letters. Loop has 52 letters. [2019-12-07 18:21:38,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:38,819 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 579 states and 748 transitions. [2019-12-07 18:21:38,823 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 62 [2019-12-07 18:21:38,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 579 states to 444 states and 596 transitions. [2019-12-07 18:21:38,828 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2019-12-07 18:21:38,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 231 [2019-12-07 18:21:38,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 444 states and 596 transitions. [2019-12-07 18:21:38,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:38,828 INFO L688 BuchiCegarLoop]: Abstraction has 444 states and 596 transitions. [2019-12-07 18:21:38,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states and 596 transitions. [2019-12-07 18:21:38,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 417. [2019-12-07 18:21:38,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2019-12-07 18:21:38,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 548 transitions. [2019-12-07 18:21:38,839 INFO L711 BuchiCegarLoop]: Abstraction has 417 states and 548 transitions. [2019-12-07 18:21:38,839 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:38,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-12-07 18:21:38,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2019-12-07 18:21:38,839 INFO L87 Difference]: Start difference. First operand 417 states and 548 transitions. Second operand 18 states. [2019-12-07 18:21:39,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:39,077 INFO L93 Difference]: Finished difference Result 483 states and 649 transitions. [2019-12-07 18:21:39,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-12-07 18:21:39,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 483 states and 649 transitions. [2019-12-07 18:21:39,081 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:39,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 483 states to 483 states and 648 transitions. [2019-12-07 18:21:39,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 260 [2019-12-07 18:21:39,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 260 [2019-12-07 18:21:39,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 483 states and 648 transitions. [2019-12-07 18:21:39,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:39,086 INFO L688 BuchiCegarLoop]: Abstraction has 483 states and 648 transitions. [2019-12-07 18:21:39,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states and 648 transitions. [2019-12-07 18:21:39,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 429. [2019-12-07 18:21:39,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2019-12-07 18:21:39,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 565 transitions. [2019-12-07 18:21:39,096 INFO L711 BuchiCegarLoop]: Abstraction has 429 states and 565 transitions. [2019-12-07 18:21:39,096 INFO L591 BuchiCegarLoop]: Abstraction has 429 states and 565 transitions. [2019-12-07 18:21:39,096 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 18:21:39,096 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states and 565 transitions. [2019-12-07 18:21:39,098 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:39,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:39,098 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:39,103 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:39,103 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [48, 47, 34, 33, 28, 24, 24, 24, 24, 24, 23, 23, 20, 17, 17, 17, 17, 16, 16, 11, 10] [2019-12-07 18:21:39,103 INFO L794 eck$LassoCheckResult]: Stem: 8596#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 8562#L37 call main_#t~ret4 := fibo1(main_~x~0);< 8563#fibo1ENTRY ~n := #in~n; 8643#L8 assume !(~n < 1); 8642#L10 assume !(1 == ~n); 8638#L13 call #t~ret0 := fibo2(~n - 1);< 8641#fibo2ENTRY ~n := #in~n; 8640#L18 assume !(~n < 1); 8639#L20 assume !(1 == ~n); 8634#L23 call #t~ret2 := fibo1(~n - 1);< 8636#fibo1ENTRY ~n := #in~n; 8637#L8 assume !(~n < 1); 8633#L10 assume !(1 == ~n); 8620#L13 call #t~ret0 := fibo2(~n - 1);< 8625#fibo2ENTRY ~n := #in~n; 8624#L18 assume !(~n < 1); 8622#L20 assume !(1 == ~n); 8571#L23 call #t~ret2 := fibo1(~n - 1);< 8613#fibo1ENTRY ~n := #in~n; 8614#L8 assume !(~n < 1); 8635#L10 assume !(1 == ~n); 8621#L13 call #t~ret0 := fibo2(~n - 1);< 8625#fibo2ENTRY ~n := #in~n; 8624#L18 assume !(~n < 1); 8622#L20 assume !(1 == ~n); 8571#L23 call #t~ret2 := fibo1(~n - 1);< 8613#fibo1ENTRY ~n := #in~n; 8612#L8 assume !(~n < 1); 8611#L10 assume !(1 == ~n); 8570#L13 call #t~ret0 := fibo2(~n - 1);< 8572#fibo2ENTRY ~n := #in~n; 8810#L18 assume !(~n < 1); 8808#L20 assume 1 == ~n;#res := 1; 8806#fibo2FINAL assume true; 8805#fibo2EXIT >#49#return; 8803#L13-1 call #t~ret1 := fibo2(~n - 2);< 8804#fibo2ENTRY ~n := #in~n; 8809#L18 assume ~n < 1;#res := 0; 8807#fibo2FINAL assume true; 8802#fibo2EXIT >#51#return; 8801#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8799#fibo1FINAL assume true; 8795#fibo1EXIT >#45#return; 8792#L23-1 call #t~ret3 := fibo1(~n - 2);< 8793#fibo1ENTRY ~n := #in~n; 8831#L8 assume ~n < 1;#res := 0; 8830#fibo1FINAL assume true; 8791#fibo1EXIT >#47#return; 8780#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8775#fibo2FINAL assume true; 8720#fibo2EXIT >#49#return; 8627#L13-1 [2019-12-07 18:21:39,104 INFO L796 eck$LassoCheckResult]: Loop: 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8679#L13 call #t~ret0 := fibo2(~n - 1);< 8755#fibo2ENTRY ~n := #in~n; 8761#L18 assume !(~n < 1); 8759#L20 assume !(1 == ~n); 8760#L23 call #t~ret2 := fibo1(~n - 1);< 8542#fibo1ENTRY ~n := #in~n; 8861#L8 assume !(~n < 1); 8860#L10 assume 1 == ~n;#res := 1; 8859#fibo1FINAL assume true; 8858#fibo1EXIT >#45#return; 8589#L23-1 call #t~ret3 := fibo1(~n - 2);< 8552#fibo1ENTRY ~n := #in~n; 8590#L8 assume ~n < 1;#res := 0; 8868#fibo1FINAL assume true; 8850#fibo1EXIT >#47#return; 8652#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8848#fibo2FINAL assume true; 8757#fibo2EXIT >#49#return; 8746#L13-1 call #t~ret1 := fibo2(~n - 2);< 8753#fibo2ENTRY ~n := #in~n; 8789#L18 assume ~n < 1;#res := 0; 8752#fibo2FINAL assume true; 8745#fibo2EXIT >#51#return; 8748#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8762#fibo1FINAL assume true; 8763#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume !(~n < 1); 8699#L10 assume !(1 == ~n); 8630#L13 call #t~ret0 := fibo2(~n - 1);< 8682#fibo2ENTRY ~n := #in~n; 8680#L18 assume !(~n < 1); 8676#L20 assume !(1 == ~n); 8658#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8656#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8656#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8695#L23 call #t~ret2 := fibo1(~n - 1);< 8819#fibo1ENTRY ~n := #in~n; 8840#L8 assume !(~n < 1); 8839#L10 assume 1 == ~n;#res := 1; 8838#fibo1FINAL assume true; 8816#fibo1EXIT >#45#return; 8814#L23-1 call #t~ret3 := fibo1(~n - 2);< 8815#fibo1ENTRY ~n := #in~n; 8835#L8 assume ~n < 1;#res := 0; 8834#fibo1FINAL assume true; 8813#fibo1EXIT >#47#return; 8712#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8774#fibo2FINAL assume true; 8722#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8674#L13 call #t~ret0 := fibo2(~n - 1);< 8675#fibo2ENTRY ~n := #in~n; 8893#L18 assume !(~n < 1); 8891#L20 assume !(1 == ~n); 8892#L23 call #t~ret2 := fibo1(~n - 1);< 8546#fibo1ENTRY ~n := #in~n; 8943#L8 assume !(~n < 1); 8942#L10 assume 1 == ~n;#res := 1; 8940#fibo1FINAL assume true; 8938#fibo1EXIT >#45#return; 8593#L23-1 call #t~ret3 := fibo1(~n - 2);< 8591#fibo1ENTRY ~n := #in~n; 8595#L8 assume ~n < 1;#res := 0; 8967#fibo1FINAL assume true; 8872#fibo1EXIT >#47#return; 8862#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8847#fibo2FINAL assume true; 8673#fibo2EXIT >#49#return; 8582#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8679#L13 call #t~ret0 := fibo2(~n - 1);< 8755#fibo2ENTRY ~n := #in~n; 8761#L18 assume !(~n < 1); 8759#L20 assume !(1 == ~n); 8760#L23 call #t~ret2 := fibo1(~n - 1);< 8542#fibo1ENTRY ~n := #in~n; 8861#L8 assume !(~n < 1); 8860#L10 assume 1 == ~n;#res := 1; 8859#fibo1FINAL assume true; 8858#fibo1EXIT >#45#return; 8589#L23-1 call #t~ret3 := fibo1(~n - 2);< 8552#fibo1ENTRY ~n := #in~n; 8590#L8 assume ~n < 1;#res := 0; 8868#fibo1FINAL assume true; 8850#fibo1EXIT >#47#return; 8652#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8848#fibo2FINAL assume true; 8757#fibo2EXIT >#49#return; 8746#L13-1 call #t~ret1 := fibo2(~n - 2);< 8753#fibo2ENTRY ~n := #in~n; 8789#L18 assume ~n < 1;#res := 0; 8752#fibo2FINAL assume true; 8745#fibo2EXIT >#51#return; 8748#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8762#fibo1FINAL assume true; 8763#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume !(~n < 1); 8699#L10 assume !(1 == ~n); 8630#L13 call #t~ret0 := fibo2(~n - 1);< 8682#fibo2ENTRY ~n := #in~n; 8680#L18 assume !(~n < 1); 8676#L20 assume !(1 == ~n); 8658#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8695#L23 call #t~ret2 := fibo1(~n - 1);< 8819#fibo1ENTRY ~n := #in~n; 8840#L8 assume !(~n < 1); 8839#L10 assume 1 == ~n;#res := 1; 8838#fibo1FINAL assume true; 8816#fibo1EXIT >#45#return; 8814#L23-1 call #t~ret3 := fibo1(~n - 2);< 8815#fibo1ENTRY ~n := #in~n; 8835#L8 assume ~n < 1;#res := 0; 8834#fibo1FINAL assume true; 8813#fibo1EXIT >#47#return; 8712#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8774#fibo2FINAL assume true; 8722#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8674#L13 call #t~ret0 := fibo2(~n - 1);< 8675#fibo2ENTRY ~n := #in~n; 8893#L18 assume !(~n < 1); 8891#L20 assume !(1 == ~n); 8892#L23 call #t~ret2 := fibo1(~n - 1);< 8546#fibo1ENTRY ~n := #in~n; 8943#L8 assume !(~n < 1); 8942#L10 assume 1 == ~n;#res := 1; 8940#fibo1FINAL assume true; 8938#fibo1EXIT >#45#return; 8593#L23-1 call #t~ret3 := fibo1(~n - 2);< 8591#fibo1ENTRY ~n := #in~n; 8595#L8 assume ~n < 1;#res := 0; 8967#fibo1FINAL assume true; 8872#fibo1EXIT >#47#return; 8862#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8847#fibo2FINAL assume true; 8673#fibo2EXIT >#49#return; 8582#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8679#L13 call #t~ret0 := fibo2(~n - 1);< 8755#fibo2ENTRY ~n := #in~n; 8761#L18 assume !(~n < 1); 8759#L20 assume !(1 == ~n); 8760#L23 call #t~ret2 := fibo1(~n - 1);< 8542#fibo1ENTRY ~n := #in~n; 8861#L8 assume !(~n < 1); 8860#L10 assume 1 == ~n;#res := 1; 8859#fibo1FINAL assume true; 8858#fibo1EXIT >#45#return; 8589#L23-1 call #t~ret3 := fibo1(~n - 2);< 8552#fibo1ENTRY ~n := #in~n; 8590#L8 assume ~n < 1;#res := 0; 8868#fibo1FINAL assume true; 8850#fibo1EXIT >#47#return; 8652#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8848#fibo2FINAL assume true; 8757#fibo2EXIT >#49#return; 8746#L13-1 call #t~ret1 := fibo2(~n - 2);< 8753#fibo2ENTRY ~n := #in~n; 8789#L18 assume ~n < 1;#res := 0; 8752#fibo2FINAL assume true; 8745#fibo2EXIT >#51#return; 8748#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8762#fibo1FINAL assume true; 8763#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#47#return; 8660#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8701#fibo2FINAL assume true; 8689#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume !(~n < 1); 8699#L10 assume !(1 == ~n); 8630#L13 call #t~ret0 := fibo2(~n - 1);< 8682#fibo2ENTRY ~n := #in~n; 8680#L18 assume !(~n < 1); 8676#L20 assume !(1 == ~n); 8658#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8656#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8656#L23 call #t~ret2 := fibo1(~n - 1);< 8669#fibo1ENTRY ~n := #in~n; 8708#L8 assume !(~n < 1); 8707#L10 assume !(1 == ~n); 8628#L13 call #t~ret0 := fibo2(~n - 1);< 8702#fibo2ENTRY ~n := #in~n; 8719#L18 assume !(~n < 1); 8693#L20 assume !(1 == ~n); 8695#L23 call #t~ret2 := fibo1(~n - 1);< 8819#fibo1ENTRY ~n := #in~n; 8840#L8 assume !(~n < 1); 8839#L10 assume 1 == ~n;#res := 1; 8838#fibo1FINAL assume true; 8816#fibo1EXIT >#45#return; 8814#L23-1 call #t~ret3 := fibo1(~n - 2);< 8815#fibo1ENTRY ~n := #in~n; 8835#L8 assume ~n < 1;#res := 0; 8834#fibo1FINAL assume true; 8813#fibo1EXIT >#47#return; 8712#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8774#fibo2FINAL assume true; 8722#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8674#L13 call #t~ret0 := fibo2(~n - 1);< 8675#fibo2ENTRY ~n := #in~n; 8893#L18 assume !(~n < 1); 8891#L20 assume !(1 == ~n); 8892#L23 call #t~ret2 := fibo1(~n - 1);< 8546#fibo1ENTRY ~n := #in~n; 8943#L8 assume !(~n < 1); 8942#L10 assume 1 == ~n;#res := 1; 8940#fibo1FINAL assume true; 8938#fibo1EXIT >#45#return; 8593#L23-1 call #t~ret3 := fibo1(~n - 2);< 8591#fibo1ENTRY ~n := #in~n; 8595#L8 assume ~n < 1;#res := 0; 8967#fibo1FINAL assume true; 8872#fibo1EXIT >#47#return; 8862#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8847#fibo2FINAL assume true; 8673#fibo2EXIT >#49#return; 8582#L13-1 call #t~ret1 := fibo2(~n - 2);< 8584#fibo2ENTRY ~n := #in~n; 8697#L18 assume !(~n < 1); 8696#L20 assume !(1 == ~n); 8583#L23 call #t~ret2 := fibo1(~n - 1);< 8672#fibo1ENTRY ~n := #in~n; 8681#L8 assume !(~n < 1); 8678#L10 assume !(1 == ~n); 8679#L13 call #t~ret0 := fibo2(~n - 1);< 8755#fibo2ENTRY ~n := #in~n; 8761#L18 assume !(~n < 1); 8759#L20 assume !(1 == ~n); 8760#L23 call #t~ret2 := fibo1(~n - 1);< 8542#fibo1ENTRY ~n := #in~n; 8861#L8 assume !(~n < 1); 8860#L10 assume 1 == ~n;#res := 1; 8859#fibo1FINAL assume true; 8858#fibo1EXIT >#45#return; 8589#L23-1 call #t~ret3 := fibo1(~n - 2);< 8552#fibo1ENTRY ~n := #in~n; 8590#L8 assume ~n < 1;#res := 0; 8868#fibo1FINAL assume true; 8850#fibo1EXIT >#47#return; 8652#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8848#fibo2FINAL assume true; 8757#fibo2EXIT >#49#return; 8746#L13-1 call #t~ret1 := fibo2(~n - 2);< 8753#fibo2ENTRY ~n := #in~n; 8789#L18 assume ~n < 1;#res := 0; 8752#fibo2FINAL assume true; 8745#fibo2EXIT >#51#return; 8748#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8762#fibo1FINAL assume true; 8763#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#51#return; 8690#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8811#fibo1FINAL assume true; 8812#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume !(~n < 1); 8699#L10 assume 1 == ~n;#res := 1; 8700#fibo1FINAL assume true; 8710#fibo1EXIT >#47#return; 8660#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8701#fibo2FINAL assume true; 8689#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#45#return; 8626#L23-1 call #t~ret3 := fibo1(~n - 2);< 8632#fibo1ENTRY ~n := #in~n; 8704#L8 assume ~n < 1;#res := 0; 8705#fibo1FINAL assume true; 8729#fibo1EXIT >#47#return; 8728#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8724#fibo2FINAL assume true; 8721#fibo2EXIT >#49#return; 8627#L13-1 call #t~ret1 := fibo2(~n - 2);< 8703#fibo2ENTRY ~n := #in~n; 8843#L18 assume ~n < 1;#res := 0; 8741#fibo2FINAL assume true; 8737#fibo2EXIT >#51#return; 8739#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 8833#fibo1FINAL assume true; 8655#fibo1EXIT >#47#return; 8660#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 8701#fibo2FINAL assume true; 8689#fibo2EXIT >#49#return; 8627#L13-1 [2019-12-07 18:21:39,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:39,105 INFO L82 PathProgramCache]: Analyzing trace with hash -182196813, now seen corresponding path program 2 times [2019-12-07 18:21:39,105 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:39,105 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970111535] [2019-12-07 18:21:39,105 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:39,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,230 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 4 proven. 54 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-12-07 18:21:39,230 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970111535] [2019-12-07 18:21:39,230 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790683817] [2019-12-07 18:21:39,230 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:39,254 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 18:21:39,254 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 18:21:39,254 INFO L264 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:39,255 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:39,290 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 7 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 18:21:39,291 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:39,291 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 22 [2019-12-07 18:21:39,291 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571744365] [2019-12-07 18:21:39,291 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:39,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:39,291 INFO L82 PathProgramCache]: Analyzing trace with hash -1098821556, now seen corresponding path program 1 times [2019-12-07 18:21:39,292 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:39,292 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559170971] [2019-12-07 18:21:39,292 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:39,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:39,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,183 INFO L134 CoverageAnalysis]: Checked inductivity of 8447 backedges. 115 proven. 622 refuted. 0 times theorem prover too weak. 7710 trivial. 0 not checked. [2019-12-07 18:21:40,183 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559170971] [2019-12-07 18:21:40,184 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517740089] [2019-12-07 18:21:40,184 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:40,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,272 INFO L264 TraceCheckSpWp]: Trace formula consists of 1039 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 18:21:40,280 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:40,457 INFO L134 CoverageAnalysis]: Checked inductivity of 8447 backedges. 996 proven. 3 refuted. 0 times theorem prover too weak. 7448 trivial. 0 not checked. [2019-12-07 18:21:40,458 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:40,458 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 15 [2019-12-07 18:21:40,458 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980518140] [2019-12-07 18:21:40,459 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 18:21:40,459 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:40,459 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2019-12-07 18:21:40,459 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2019-12-07 18:21:40,459 INFO L87 Difference]: Start difference. First operand 429 states and 565 transitions. cyclomatic complexity: 140 Second operand 22 states. [2019-12-07 18:21:40,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:40,764 INFO L93 Difference]: Finished difference Result 513 states and 677 transitions. [2019-12-07 18:21:40,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-12-07 18:21:40,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 513 states and 677 transitions. [2019-12-07 18:21:40,769 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:40,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 513 states to 497 states and 657 transitions. [2019-12-07 18:21:40,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2019-12-07 18:21:40,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2019-12-07 18:21:40,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 497 states and 657 transitions. [2019-12-07 18:21:40,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:40,777 INFO L688 BuchiCegarLoop]: Abstraction has 497 states and 657 transitions. [2019-12-07 18:21:40,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states and 657 transitions. [2019-12-07 18:21:40,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 485. [2019-12-07 18:21:40,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 485 states. [2019-12-07 18:21:40,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 639 transitions. [2019-12-07 18:21:40,792 INFO L711 BuchiCegarLoop]: Abstraction has 485 states and 639 transitions. [2019-12-07 18:21:40,792 INFO L591 BuchiCegarLoop]: Abstraction has 485 states and 639 transitions. [2019-12-07 18:21:40,793 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 18:21:40,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 485 states and 639 transitions. [2019-12-07 18:21:40,796 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:40,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:40,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:40,796 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:40,797 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:40,797 INFO L794 eck$LassoCheckResult]: Stem: 15211#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 15170#L37 call main_#t~ret4 := fibo1(main_~x~0);< 15171#fibo1ENTRY ~n := #in~n; 15412#L8 assume !(~n < 1); 15400#L10 assume !(1 == ~n); 15386#L13 call #t~ret0 := fibo2(~n - 1);< 15415#fibo2ENTRY ~n := #in~n; 15414#L18 assume !(~n < 1); 15413#L20 assume !(1 == ~n); 15392#L23 call #t~ret2 := fibo1(~n - 1);< 15411#fibo1ENTRY ~n := #in~n; 15403#L8 assume !(~n < 1); 15404#L10 assume !(1 == ~n); 15168#L13 call #t~ret0 := fibo2(~n - 1);< 15393#fibo2ENTRY ~n := #in~n; 15466#L18 assume !(~n < 1); 15465#L20 assume !(1 == ~n); 15167#L23 call #t~ret2 := fibo1(~n - 1);< 15169#fibo1ENTRY ~n := #in~n; 15213#L8 assume !(~n < 1); 15221#L10 assume !(1 == ~n); 15165#L13 call #t~ret0 := fibo2(~n - 1);< 15391#fibo2ENTRY ~n := #in~n; 15410#L18 assume !(~n < 1); 15409#L20 assume !(1 == ~n); 15163#L23 call #t~ret2 := fibo1(~n - 1);< 15166#fibo1ENTRY ~n := #in~n; 15212#L8 assume !(~n < 1); 15172#L10 assume 1 == ~n;#res := 1; 15173#fibo1FINAL assume true; 15647#fibo1EXIT >#45#return; 15641#L23-1 call #t~ret3 := fibo1(~n - 2);< 15184#fibo1ENTRY ~n := #in~n; 15644#L8 assume !(~n < 1); 15643#L10 assume 1 == ~n;#res := 1; 15642#fibo1FINAL assume true; 15640#fibo1EXIT >#47#return; 15639#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 15597#fibo2FINAL assume true; 15598#fibo2EXIT >#49#return; 15307#L13-1 call #t~ret1 := fibo2(~n - 2);< 15207#fibo2ENTRY ~n := #in~n; 15315#L18 assume !(~n < 1); 15306#L20 assume !(1 == ~n); 15197#L23 [2019-12-07 18:21:40,797 INFO L796 eck$LassoCheckResult]: Loop: 15197#L23 call #t~ret2 := fibo1(~n - 1);< 15558#fibo1ENTRY ~n := #in~n; 15275#L8 assume !(~n < 1); 15276#L10 assume !(1 == ~n); 15181#L13 call #t~ret0 := fibo2(~n - 1);< 15265#fibo2ENTRY ~n := #in~n; 15375#L18 assume !(~n < 1); 15353#L20 assume !(1 == ~n); 15327#L23 call #t~ret2 := fibo1(~n - 1);< 15335#fibo1ENTRY ~n := #in~n; 15343#L8 assume !(~n < 1); 15342#L10 assume 1 == ~n;#res := 1; 15337#fibo1FINAL assume true; 15326#fibo1EXIT >#45#return; 15185#L23-1 call #t~ret3 := fibo1(~n - 2);< 15186#fibo1ENTRY ~n := #in~n; 15376#L8 assume ~n < 1;#res := 0; 15200#fibo1FINAL assume true; 15203#fibo1EXIT >#47#return; 15567#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 15566#fibo2FINAL assume true; 15219#fibo2EXIT >#49#return; 15220#L13-1 call #t~ret1 := fibo2(~n - 2);< 15207#fibo2ENTRY ~n := #in~n; 15315#L18 assume !(~n < 1); 15306#L20 assume !(1 == ~n); 15197#L23 [2019-12-07 18:21:40,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:40,797 INFO L82 PathProgramCache]: Analyzing trace with hash 1086760885, now seen corresponding path program 1 times [2019-12-07 18:21:40,797 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:40,797 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047034938] [2019-12-07 18:21:40,798 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:40,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:40,988 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 52 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-12-07 18:21:40,988 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047034938] [2019-12-07 18:21:40,988 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53885726] [2019-12-07 18:21:40,988 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:41,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,012 INFO L264 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:41,013 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:41,058 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 9 proven. 46 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 18:21:41,059 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:41,059 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17] total 27 [2019-12-07 18:21:41,059 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903118964] [2019-12-07 18:21:41,059 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:41,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:41,059 INFO L82 PathProgramCache]: Analyzing trace with hash 980576813, now seen corresponding path program 2 times [2019-12-07 18:21:41,060 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:41,060 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197670717] [2019-12-07 18:21:41,060 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:41,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,117 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-12-07 18:21:41,117 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197670717] [2019-12-07 18:21:41,117 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714299215] [2019-12-07 18:21:41,118 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:41,139 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 18:21:41,139 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 18:21:41,140 INFO L264 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 18:21:41,140 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:41,163 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-12-07 18:21:41,164 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:41,164 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 12 [2019-12-07 18:21:41,164 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726492090] [2019-12-07 18:21:41,164 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 18:21:41,164 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:41,164 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-12-07 18:21:41,164 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2019-12-07 18:21:41,165 INFO L87 Difference]: Start difference. First operand 485 states and 639 transitions. cyclomatic complexity: 158 Second operand 13 states. [2019-12-07 18:21:41,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:41,292 INFO L93 Difference]: Finished difference Result 549 states and 744 transitions. [2019-12-07 18:21:41,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-12-07 18:21:41,292 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 549 states and 744 transitions. [2019-12-07 18:21:41,296 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:41,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 549 states to 524 states and 708 transitions. [2019-12-07 18:21:41,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2019-12-07 18:21:41,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 300 [2019-12-07 18:21:41,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 524 states and 708 transitions. [2019-12-07 18:21:41,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:41,303 INFO L688 BuchiCegarLoop]: Abstraction has 524 states and 708 transitions. [2019-12-07 18:21:41,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states and 708 transitions. [2019-12-07 18:21:41,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 495. [2019-12-07 18:21:41,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 495 states. [2019-12-07 18:21:41,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 661 transitions. [2019-12-07 18:21:41,318 INFO L711 BuchiCegarLoop]: Abstraction has 495 states and 661 transitions. [2019-12-07 18:21:41,318 INFO L591 BuchiCegarLoop]: Abstraction has 495 states and 661 transitions. [2019-12-07 18:21:41,318 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 18:21:41,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 495 states and 661 transitions. [2019-12-07 18:21:41,321 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 58 [2019-12-07 18:21:41,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:41,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:41,322 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:41,322 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2019-12-07 18:21:41,322 INFO L794 eck$LassoCheckResult]: Stem: 16574#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 16535#L37 call main_#t~ret4 := fibo1(main_~x~0);< 16536#fibo1ENTRY ~n := #in~n; 16674#L8 assume !(~n < 1); 16673#L10 assume !(1 == ~n); 16669#L13 call #t~ret0 := fibo2(~n - 1);< 16672#fibo2ENTRY ~n := #in~n; 16671#L18 assume !(~n < 1); 16670#L20 assume !(1 == ~n); 16660#L23 call #t~ret2 := fibo1(~n - 1);< 16668#fibo1ENTRY ~n := #in~n; 16667#L8 assume !(~n < 1); 16665#L10 assume !(1 == ~n); 16647#L13 call #t~ret0 := fibo2(~n - 1);< 16654#fibo2ENTRY ~n := #in~n; 16652#L18 assume !(~n < 1); 16650#L20 assume !(1 == ~n); 16630#L23 call #t~ret2 := fibo1(~n - 1);< 16640#fibo1ENTRY ~n := #in~n; 16641#L8 assume !(~n < 1); 16629#L10 assume !(1 == ~n); 16605#L13 call #t~ret0 := fibo2(~n - 1);< 16610#fibo2ENTRY ~n := #in~n; 16609#L18 assume !(~n < 1); 16607#L20 assume !(1 == ~n); 16608#L23 call #t~ret2 := fibo1(~n - 1);< 16867#fibo1ENTRY ~n := #in~n; 16872#L8 assume !(~n < 1); 16870#L10 assume 1 == ~n;#res := 1; 16868#fibo1FINAL assume true; 16866#fibo1EXIT >#45#return; 16572#L23-1 call #t~ret3 := fibo1(~n - 2);< 16569#fibo1ENTRY ~n := #in~n; 16571#L8 assume !(~n < 1); 16875#L10 assume 1 == ~n;#res := 1; 16869#fibo1FINAL assume true; 16864#fibo1EXIT >#47#return; 16863#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 16862#fibo2FINAL assume true; 16861#fibo2EXIT >#49#return; 16851#L13-1 call #t~ret1 := fibo2(~n - 2);< 16809#fibo2ENTRY ~n := #in~n; 16938#L18 assume ~n < 1;#res := 0; 16859#fibo2FINAL assume true; 16853#fibo2EXIT >#51#return; 16852#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 16912#fibo1FINAL assume true; 16795#fibo1EXIT >#45#return; 16597#L23-1 call #t~ret3 := fibo1(~n - 2);< 16601#fibo1ENTRY ~n := #in~n; 16600#L8 assume !(~n < 1); 16596#L10 assume !(1 == ~n); 16598#L13 [2019-12-07 18:21:41,323 INFO L796 eck$LassoCheckResult]: Loop: 16598#L13 call #t~ret0 := fibo2(~n - 1);< 16775#fibo2ENTRY ~n := #in~n; 16776#L18 assume !(~n < 1); 16769#L20 assume !(1 == ~n); 16772#L23 call #t~ret2 := fibo1(~n - 1);< 16798#fibo1ENTRY ~n := #in~n; 16794#L8 assume !(~n < 1); 16792#L10 assume !(1 == ~n); 16780#L13 call #t~ret0 := fibo2(~n - 1);< 16790#fibo2ENTRY ~n := #in~n; 16806#L18 assume !(~n < 1); 16803#L20 assume !(1 == ~n); 16789#L23 call #t~ret2 := fibo1(~n - 1);< 16798#fibo1ENTRY ~n := #in~n; 16794#L8 assume !(~n < 1); 16792#L10 assume !(1 == ~n); 16780#L13 call #t~ret0 := fibo2(~n - 1);< 16790#fibo2ENTRY ~n := #in~n; 16806#L18 assume !(~n < 1); 16803#L20 assume 1 == ~n;#res := 1; 16804#fibo2FINAL assume true; 16857#fibo2EXIT >#49#return; 16854#L13-1 call #t~ret1 := fibo2(~n - 2);< 16855#fibo2ENTRY ~n := #in~n; 16879#L18 assume ~n < 1;#res := 0; 16859#fibo2FINAL assume true; 16853#fibo2EXIT >#51#return; 16849#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 16846#fibo1FINAL assume true; 16823#fibo1EXIT >#45#return; 16815#L23-1 call #t~ret3 := fibo1(~n - 2);< 16816#fibo1ENTRY ~n := #in~n; 16831#L8 assume !(~n < 1); 16828#L10 assume 1 == ~n;#res := 1; 16819#fibo1FINAL assume true; 16814#fibo1EXIT >#47#return; 16811#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 16808#fibo2FINAL assume true; 16779#fibo2EXIT >#49#return; 16757#L13-1 call #t~ret1 := fibo2(~n - 2);< 16560#fibo2ENTRY ~n := #in~n; 16764#L18 assume !(~n < 1); 16763#L20 assume !(1 == ~n); 16559#L23 call #t~ret2 := fibo1(~n - 1);< 16760#fibo1ENTRY ~n := #in~n; 16903#L8 assume !(~n < 1); 16900#L10 assume 1 == ~n;#res := 1; 16898#fibo1FINAL assume true; 16890#fibo1EXIT >#45#return; 16885#L23-1 call #t~ret3 := fibo1(~n - 2);< 16886#fibo1ENTRY ~n := #in~n; 16901#L8 assume ~n < 1;#res := 0; 16902#fibo1FINAL assume true; 16884#fibo1EXIT >#47#return; 16882#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 16881#fibo2FINAL assume true; 16826#fibo2EXIT >#51#return; 16782#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 16847#fibo1FINAL assume true; 16836#fibo1EXIT >#45#return; 16788#L23-1 call #t~ret3 := fibo1(~n - 2);< 16820#fibo1ENTRY ~n := #in~n; 16830#L8 assume !(~n < 1); 16829#L10 assume !(1 == ~n); 16598#L13 [2019-12-07 18:21:41,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:41,323 INFO L82 PathProgramCache]: Analyzing trace with hash 783666534, now seen corresponding path program 1 times [2019-12-07 18:21:41,323 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:41,323 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116805705] [2019-12-07 18:21:41,323 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:41,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,423 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 46 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-12-07 18:21:41,423 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116805705] [2019-12-07 18:21:41,423 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551912109] [2019-12-07 18:21:41,423 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:41,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:41,448 INFO L264 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 18:21:41,449 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:41,497 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 51 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-12-07 18:21:41,497 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:41,497 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 20 [2019-12-07 18:21:41,497 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561474971] [2019-12-07 18:21:41,497 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:41,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:41,498 INFO L82 PathProgramCache]: Analyzing trace with hash 41147773, now seen corresponding path program 1 times [2019-12-07 18:21:41,498 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:41,498 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395654136] [2019-12-07 18:21:41,498 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:41,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:41,507 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:41,924 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:41,924 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:41,924 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:41,924 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:41,924 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:41,924 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:41,924 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:41,924 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:41,924 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration10_Loop [2019-12-07 18:21:41,924 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:41,924 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:41,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 18:21:41,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 18:21:41,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 18:21:41,928 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 18:21:41,929 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 18:21:41,935 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 18:21:41,936 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 18:21:41,937 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 18:21:41,938 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 18:21:41,975 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:41,975 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:41,977 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:41,977 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:41,980 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:41,980 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret0=0} Honda state: {fibo1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:41,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:41,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:41,990 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:41,991 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret3=0} Honda state: {fibo2_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:41,996 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:41,996 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:41,998 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:41,998 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:42,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:42,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:42,005 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:42,005 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret1=0} Honda state: {fibo1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:42,008 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:42,008 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:42,015 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:42,015 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:43,599 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:43,600 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:43,601 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:43,601 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:43,601 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:43,601 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:43,601 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:43,601 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:43,601 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:43,601 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration10_Loop [2019-12-07 18:21:43,601 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:43,601 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:43,602 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 18:21:43,603 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 18:21:43,604 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 18:21:43,605 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 18:21:43,612 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 18:21:43,613 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 18:21:43,614 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 18:21:43,615 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 18:21:43,616 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 18:21:43,653 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:43,653 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:43,656 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 18:21:43,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:43,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:43,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:43,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:43,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:43,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:43,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:43,659 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:43,662 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 18:21:43,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:43,663 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:43,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:43,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:43,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:43,664 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:43,664 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:43,665 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:43,668 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 18:21:43,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:43,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:43,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:43,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:43,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:43,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:43,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:43,671 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:43,675 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 18:21:43,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:43,676 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:43,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:43,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:43,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:43,678 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:43,678 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:43,679 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:43,682 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 18:21:43,682 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:43,684 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:43,684 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:43,684 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:43,685 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2019-12-07 18:21:43,686 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:43,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:43,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:43,728 INFO L264 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 22 conjunts are in the unsatisfiable core [2019-12-07 18:21:43,730 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:43,742 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:43,744 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:43,745 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:43,746 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:43,782 INFO L264 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 35 conjunts are in the unsatisfiable core [2019-12-07 18:21:43,784 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:43,885 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 14 proven. 59 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2019-12-07 18:21:43,885 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2019-12-07 18:21:43,885 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170 Second operand 14 states. [2019-12-07 18:21:44,266 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170. Second operand 14 states. Result 1735 states and 2335 transitions. Complement of second has 65 states. [2019-12-07 18:21:44,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 2 stem states 12 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:44,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-12-07 18:21:44,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 66 transitions. [2019-12-07 18:21:44,267 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 66 transitions. Stem has 52 letters. Loop has 64 letters. [2019-12-07 18:21:44,268 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:44,268 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:44,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:44,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:44,305 INFO L264 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 22 conjunts are in the unsatisfiable core [2019-12-07 18:21:44,306 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:44,319 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,320 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,321 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,321 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:44,357 INFO L264 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 35 conjunts are in the unsatisfiable core [2019-12-07 18:21:44,358 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:44,462 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 14 proven. 59 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2019-12-07 18:21:44,463 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 12 loop predicates [2019-12-07 18:21:44,463 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170 Second operand 14 states. [2019-12-07 18:21:44,898 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170. Second operand 14 states. Result 1771 states and 2383 transitions. Complement of second has 69 states. [2019-12-07 18:21:44,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 16 states 2 stem states 13 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:44,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-12-07 18:21:44,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 71 transitions. [2019-12-07 18:21:44,899 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 71 transitions. Stem has 52 letters. Loop has 64 letters. [2019-12-07 18:21:44,900 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:44,900 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:44,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:44,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:44,943 INFO L264 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 22 conjunts are in the unsatisfiable core [2019-12-07 18:21:44,945 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:44,957 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,958 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,959 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,959 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:44,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:44,998 INFO L264 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 35 conjunts are in the unsatisfiable core [2019-12-07 18:21:44,999 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:45,117 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 14 proven. 59 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2019-12-07 18:21:45,117 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2019-12-07 18:21:45,118 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170 Second operand 14 states. [2019-12-07 18:21:45,674 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 495 states and 661 transitions. cyclomatic complexity: 170. Second operand 14 states. Result 3836 states and 5105 transitions. Complement of second has 185 states. [2019-12-07 18:21:45,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 2 stem states 12 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:45,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-12-07 18:21:45,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 88 transitions. [2019-12-07 18:21:45,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 88 transitions. Stem has 52 letters. Loop has 64 letters. [2019-12-07 18:21:45,678 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:45,678 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 88 transitions. Stem has 116 letters. Loop has 64 letters. [2019-12-07 18:21:45,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:45,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 88 transitions. Stem has 52 letters. Loop has 128 letters. [2019-12-07 18:21:45,682 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:45,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3836 states and 5105 transitions. [2019-12-07 18:21:45,709 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 102 [2019-12-07 18:21:45,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3836 states to 2436 states and 3272 transitions. [2019-12-07 18:21:45,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 504 [2019-12-07 18:21:45,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 512 [2019-12-07 18:21:45,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2436 states and 3272 transitions. [2019-12-07 18:21:45,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:45,732 INFO L688 BuchiCegarLoop]: Abstraction has 2436 states and 3272 transitions. [2019-12-07 18:21:45,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2436 states and 3272 transitions. [2019-12-07 18:21:45,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2436 to 2096. [2019-12-07 18:21:45,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2096 states. [2019-12-07 18:21:45,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2096 states to 2096 states and 2696 transitions. [2019-12-07 18:21:45,799 INFO L711 BuchiCegarLoop]: Abstraction has 2096 states and 2696 transitions. [2019-12-07 18:21:45,799 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:45,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-12-07 18:21:45,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2019-12-07 18:21:45,800 INFO L87 Difference]: Start difference. First operand 2096 states and 2696 transitions. Second operand 20 states. [2019-12-07 18:21:46,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:46,122 INFO L93 Difference]: Finished difference Result 2246 states and 2902 transitions. [2019-12-07 18:21:46,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-12-07 18:21:46,123 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2246 states and 2902 transitions. [2019-12-07 18:21:46,139 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 96 [2019-12-07 18:21:46,161 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2246 states to 2189 states and 2845 transitions. [2019-12-07 18:21:46,161 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 476 [2019-12-07 18:21:46,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 476 [2019-12-07 18:21:46,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2189 states and 2845 transitions. [2019-12-07 18:21:46,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:46,162 INFO L688 BuchiCegarLoop]: Abstraction has 2189 states and 2845 transitions. [2019-12-07 18:21:46,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2189 states and 2845 transitions. [2019-12-07 18:21:46,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2189 to 2063. [2019-12-07 18:21:46,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2063 states. [2019-12-07 18:21:46,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2063 states to 2063 states and 2633 transitions. [2019-12-07 18:21:46,197 INFO L711 BuchiCegarLoop]: Abstraction has 2063 states and 2633 transitions. [2019-12-07 18:21:46,197 INFO L591 BuchiCegarLoop]: Abstraction has 2063 states and 2633 transitions. [2019-12-07 18:21:46,197 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 18:21:46,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2063 states and 2633 transitions. [2019-12-07 18:21:46,203 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 96 [2019-12-07 18:21:46,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 18:21:46,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 18:21:46,204 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [7, 7, 7, 6, 6, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:46,204 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 18:21:46,204 INFO L794 eck$LassoCheckResult]: Stem: 30483#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret4, main_~x~0, main_~result~0;main_~x~0 := 8; 30448#L37 call main_#t~ret4 := fibo1(main_~x~0);< 30449#fibo1ENTRY ~n := #in~n; 30550#L8 assume !(~n < 1); 30549#L10 assume !(1 == ~n); 30544#L13 call #t~ret0 := fibo2(~n - 1);< 30547#fibo2ENTRY ~n := #in~n; 30546#L18 assume !(~n < 1); 30545#L20 assume !(1 == ~n); 30540#L23 call #t~ret2 := fibo1(~n - 1);< 30543#fibo1ENTRY ~n := #in~n; 30542#L8 assume !(~n < 1); 30541#L10 assume !(1 == ~n); 30536#L13 call #t~ret0 := fibo2(~n - 1);< 30539#fibo2ENTRY ~n := #in~n; 30538#L18 assume !(~n < 1); 30537#L20 assume !(1 == ~n); 30533#L23 call #t~ret2 := fibo1(~n - 1);< 30535#fibo1ENTRY ~n := #in~n; 30528#L8 assume !(~n < 1); 30534#L10 assume !(1 == ~n); 30529#L13 call #t~ret0 := fibo2(~n - 1);< 30532#fibo2ENTRY ~n := #in~n; 30531#L18 assume !(~n < 1); 30530#L20 assume !(1 == ~n); 30458#L23 call #t~ret2 := fibo1(~n - 1);< 30527#fibo1ENTRY ~n := #in~n; 30509#L8 assume !(~n < 1); 30508#L10 assume !(1 == ~n); 30457#L13 call #t~ret0 := fibo2(~n - 1);< 30459#fibo2ENTRY ~n := #in~n; 32078#L18 assume !(~n < 1); 32077#L20 assume 1 == ~n;#res := 1; 32076#fibo2FINAL assume true; 32073#fibo2EXIT >#49#return; 32070#L13-1 call #t~ret1 := fibo2(~n - 2);< 32071#fibo2ENTRY ~n := #in~n; 32080#L18 assume ~n < 1;#res := 0; 32079#fibo2FINAL assume true; 32069#fibo2EXIT >#51#return; 32068#L13-2 #res := #t~ret0 + #t~ret1;havoc #t~ret1;havoc #t~ret0; 32067#fibo1FINAL assume true; 32048#fibo1EXIT >#45#return; 32045#L23-1 call #t~ret3 := fibo1(~n - 2);< 32046#fibo1ENTRY ~n := #in~n; 32075#L8 assume !(~n < 1); 32074#L10 assume 1 == ~n;#res := 1; 32072#fibo1FINAL assume true; 32044#fibo1EXIT >#47#return; 32042#L23-2 #res := #t~ret2 + #t~ret3;havoc #t~ret2;havoc #t~ret3; 32041#fibo2FINAL assume true; 32040#fibo2EXIT >#49#return; 32034#L13-1 call #t~ret1 := fibo2(~n - 2);< 32037#fibo2ENTRY ~n := #in~n; 32036#L18 assume !(~n < 1); 32035#L20 assume !(1 == ~n); 31302#L23 call #t~ret2 := fibo1(~n - 1);< 32031#fibo1ENTRY ~n := #in~n; 32007#L8 assume !(~n < 1); 31304#L10 assume !(1 == ~n); 30826#L13 call #t~ret0 := fibo2(~n - 1);< 31431#fibo2ENTRY ~n := #in~n; 31535#L18 assume !(~n < 1); 31534#L20 assume !(1 == ~n); 30816#L23 call #t~ret2 := fibo1(~n - 1);< 30824#fibo1ENTRY ~n := #in~n; 30823#L8 assume !(~n < 1); 30820#L10 assume !(1 == ~n); 30430#L13 [2019-12-07 18:21:46,204 INFO L796 eck$LassoCheckResult]: Loop: 30430#L13 call #t~ret0 := fibo2(~n - 1);< 30814#fibo2ENTRY ~n := #in~n; 30822#L18 assume !(~n < 1); 30819#L20 assume !(1 == ~n); 30817#L23 call #t~ret2 := fibo1(~n - 1);< 30824#fibo1ENTRY ~n := #in~n; 30823#L8 assume !(~n < 1); 30820#L10 assume !(1 == ~n); 30430#L13 [2019-12-07 18:21:46,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:46,204 INFO L82 PathProgramCache]: Analyzing trace with hash 902409038, now seen corresponding path program 3 times [2019-12-07 18:21:46,205 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:46,205 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485640831] [2019-12-07 18:21:46,205 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:46,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:46,368 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 91 proven. 39 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-12-07 18:21:46,368 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485640831] [2019-12-07 18:21:46,368 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811395106] [2019-12-07 18:21:46,368 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 18:21:46,394 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-12-07 18:21:46,394 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 18:21:46,395 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2019-12-07 18:21:46,397 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:46,446 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 87 proven. 12 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-12-07 18:21:46,446 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 18:21:46,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14] total 25 [2019-12-07 18:21:46,447 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130533538] [2019-12-07 18:21:46,447 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 18:21:46,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:46,447 INFO L82 PathProgramCache]: Analyzing trace with hash -2140660038, now seen corresponding path program 3 times [2019-12-07 18:21:46,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 18:21:46,447 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810642330] [2019-12-07 18:21:46,448 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 18:21:46,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:46,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 18:21:46,450 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 18:21:46,520 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:46,520 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:46,520 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:46,520 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:46,520 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 18:21:46,520 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:46,520 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:46,520 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:46,520 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration11_Loop [2019-12-07 18:21:46,520 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:46,520 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:46,521 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 18:21:46,522 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 18:21:46,523 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 18:21:46,524 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 18:21:46,525 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 18:21:46,532 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 18:21:46,533 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 18:21:46,535 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 18:21:46,536 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 18:21:46,576 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:46,577 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:46,581 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:46,581 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:46,584 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:46,584 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret3=0} Honda state: {fibo2_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:46,587 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:46,588 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:46,590 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:46,590 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:46,593 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:46,593 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:46,596 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:46,596 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 83 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 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:46,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:46,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:46,602 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 18:21:46,602 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret0=0} Honda state: {fibo1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/bin/uautomizer/z3 Starting monitored process 84 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 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:46,606 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 18:21:46,606 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:46,613 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 18:21:46,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 18:21:49,334 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 18:21:49,336 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 18:21:49,336 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 18:21:49,336 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 18:21:49,336 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 18:21:49,336 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 18:21:49,336 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 18:21:49,336 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 18:21:49,336 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 18:21:49,336 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration11_Loop [2019-12-07 18:21:49,336 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 18:21:49,336 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 18:21:49,337 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 18:21:49,338 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 18:21:49,339 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 18:21:49,340 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 18:21:49,341 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 18:21:49,347 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 18:21:49,348 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 18:21:49,349 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 18:21:49,350 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 18:21:49,387 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 18:21:49,387 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,390 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 18:21:49,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:49,391 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:49,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:49,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:49,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:49,392 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:49,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:49,393 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,396 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 18:21:49,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:49,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:49,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:49,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:49,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:49,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:49,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:49,399 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,402 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 18:21:49,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:49,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:49,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:49,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:49,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:49,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:49,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:49,405 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,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 18:21:49,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:49,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:49,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:49,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:49,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:49,410 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:49,410 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:49,411 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,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 18:21:49,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 18:21:49,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 18:21:49,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 18:21:49,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 18:21:49,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 18:21:49,417 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 18:21:49,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 18:21:49,418 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 18:21:49,421 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 18:21:49,421 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_062c89d1-b6e2-49db-8e62-5dfd3b886e11/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 18:21:49,423 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 18:21:49,423 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 18:21:49,423 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 18:21:49,423 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2019-12-07 18:21:49,424 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 18:21:49,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:49,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,470 INFO L264 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 30 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,472 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,483 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,483 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,484 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,485 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,493 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,493 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,524 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 18:21:49,524 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:49,525 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584 Second operand 8 states. [2019-12-07 18:21:49,603 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584. Second operand 8 states. Result 2132 states and 2704 transitions. Complement of second has 19 states. [2019-12-07 18:21:49,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:49,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:49,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 21 transitions. [2019-12-07 18:21:49,604 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 21 transitions. Stem has 68 letters. Loop has 8 letters. [2019-12-07 18:21:49,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:49,604 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:49,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:49,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,658 INFO L264 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 30 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,660 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,672 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,673 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,674 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,675 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,685 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,685 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,721 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 18:21:49,722 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:49,722 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584 Second operand 8 states. [2019-12-07 18:21:49,820 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584. Second operand 8 states. Result 2138 states and 2710 transitions. Complement of second has 27 states. [2019-12-07 18:21:49,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:49,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:49,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 24 transitions. [2019-12-07 18:21:49,821 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 24 transitions. Stem has 68 letters. Loop has 8 letters. [2019-12-07 18:21:49,821 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:49,821 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 18:21:49,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 18:21:49,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,871 INFO L264 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 30 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,872 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,887 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,888 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,888 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,889 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 18:21:49,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 18:21:49,897 INFO L264 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 18:21:49,897 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 18:21:49,929 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 18:21:49,929 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2019-12-07 18:21:49,929 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584 Second operand 8 states. [2019-12-07 18:21:50,016 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2063 states and 2633 transitions. cyclomatic complexity: 584. Second operand 8 states. Result 2872 states and 3588 transitions. Complement of second has 33 states. [2019-12-07 18:21:50,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2019-12-07 18:21:50,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 18:21:50,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2019-12-07 18:21:50,017 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 68 letters. Loop has 8 letters. [2019-12-07 18:21:50,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:50,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 76 letters. Loop has 8 letters. [2019-12-07 18:21:50,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:50,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 68 letters. Loop has 16 letters. [2019-12-07 18:21:50,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 18:21:50,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2872 states and 3588 transitions. [2019-12-07 18:21:50,031 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 96 [2019-12-07 18:21:50,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2872 states to 2230 states and 2836 transitions. [2019-12-07 18:21:50,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2019-12-07 18:21:50,045 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2019-12-07 18:21:50,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2230 states and 2836 transitions. [2019-12-07 18:21:50,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 18:21:50,046 INFO L688 BuchiCegarLoop]: Abstraction has 2230 states and 2836 transitions. [2019-12-07 18:21:50,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2230 states and 2836 transitions. [2019-12-07 18:21:50,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2230 to 2106. [2019-12-07 18:21:50,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2106 states. [2019-12-07 18:21:50,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2106 states to 2106 states and 2646 transitions. [2019-12-07 18:21:50,077 INFO L711 BuchiCegarLoop]: Abstraction has 2106 states and 2646 transitions. [2019-12-07 18:21:50,077 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 18:21:50,077 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2019-12-07 18:21:50,078 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2019-12-07 18:21:50,078 INFO L87 Difference]: Start difference. First operand 2106 states and 2646 transitions. Second operand 25 states. [2019-12-07 18:21:50,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 18:21:50,404 INFO L93 Difference]: Finished difference Result 1672 states and 2010 transitions. [2019-12-07 18:21:50,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-12-07 18:21:50,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1672 states and 2010 transitions. [2019-12-07 18:21:50,411 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 18:21:50,411 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1672 states to 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-12-07 18:21:50,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-12-07 18:21:50,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 18:21:50,412 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 18:21:50,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-12-07 18:21:50,412 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 18:21:50,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-12-07 18:21:50,416 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 06:21:50 BoogieIcfgContainer [2019-12-07 18:21:50,416 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 18:21:50,417 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 18:21:50,417 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 18:21:50,417 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 18:21:50,417 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 06:21:30" (3/4) ... [2019-12-07 18:21:50,419 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-12-07 18:21:50,419 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 18:21:50,421 INFO L168 Benchmark]: Toolchain (without parser) took 20410.98 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 452.5 MB). Free memory was 940.8 MB in the beginning and 780.5 MB in the end (delta: 160.4 MB). Peak memory consumption was 612.8 MB. Max. memory is 11.5 GB. [2019-12-07 18:21:50,421 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 955.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 18:21:50,421 INFO L168 Benchmark]: CACSL2BoogieTranslator took 176.62 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 89.1 MB). Free memory was 940.8 MB in the beginning and 1.1 GB in the end (delta: -144.6 MB). Peak memory consumption was 23.3 MB. Max. memory is 11.5 GB. [2019-12-07 18:21:50,421 INFO L168 Benchmark]: Boogie Procedure Inliner took 19.22 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 18:21:50,421 INFO L168 Benchmark]: Boogie Preprocessor took 10.55 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 18:21:50,422 INFO L168 Benchmark]: RCFGBuilder took 137.72 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: 19.2 MB). Peak memory consumption was 19.2 MB. Max. memory is 11.5 GB. [2019-12-07 18:21:50,422 INFO L168 Benchmark]: BuchiAutomizer took 20061.54 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 363.3 MB). Free memory was 1.1 GB in the beginning and 780.5 MB in the end (delta: 285.8 MB). Peak memory consumption was 649.1 MB. Max. memory is 11.5 GB. [2019-12-07 18:21:50,422 INFO L168 Benchmark]: Witness Printer took 2.62 ms. Allocated memory is still 1.5 GB. Free memory is still 780.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 18:21:50,423 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 955.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 176.62 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 89.1 MB). Free memory was 940.8 MB in the beginning and 1.1 GB in the end (delta: -144.6 MB). Peak memory consumption was 23.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 19.22 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 10.55 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. * RCFGBuilder took 137.72 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: 19.2 MB). Peak memory consumption was 19.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 20061.54 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 363.3 MB). Free memory was 1.1 GB in the beginning and 780.5 MB in the end (delta: 285.8 MB). Peak memory consumption was 649.1 MB. Max. memory is 11.5 GB. * Witness Printer took 2.62 ms. Allocated memory is still 1.5 GB. Free memory is still 780.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 16 terminating modules (10 trivial, 2 deterministic, 4 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 9 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function n and consists of 15 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 10 modules have a trivial ranking function, the largest among these consists of 25 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.0s and 12 iterations. TraceHistogramMax:48. Analysis of lassos took 12.8s. Construction of modules took 2.3s. Büchi inclusion checks took 4.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 15. Automata minimization 0.2s AutomataMinimizationTime, 15 MinimizatonAttempts, 805 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had 2063 states and ocurred in iteration 10. Nontrivial modules had stage [2, 0, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 55/126 HoareTripleCheckerStatistics: 527 SDtfs, 1306 SDslu, 1843 SDs, 0 SdLazy, 4739 SolverSat, 854 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.3s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI5 SILT5 lasso0 LassoPreprocessingBenchmarks: Lassos: inital17 mio100 ax100 hnf99 lsp93 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq187 hnf92 smp80 dnf100 smp100 tf109 neg97 sie107 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 9ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 27 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 7.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...